Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyodrębnianie podciągów MySQL za pomocą separatora

Możliwy duplikat tego:Podziel wartość z jednego pola do dwóch

Niestety, MySQL nie posiada funkcji dzielenia ciągów. Jak w powyższym łączu wskazuje, że istnieją Funkcja podziału zdefiniowana przez użytkownika .

Bardziej szczegółowa wersja pobierania danych może wyglądać następująco:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 1), ',', -1) as colorfirst,
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 2), ',', -1) as colorsecond
....
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', n), ',', -1) as colornth
  FROM product;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest odpowiednik MySQL funkcji CHOOSE() w SQL Server?

  2. Zapobiegaj atakom typu SQL injection w programie Java

  3. Jak dołączyć do trzech stołów według wymownego modelu laravel

  4. Utwórz nową tabelę, wybierając dane z innych tabel za pomocą CREATE TABLE AS

  5. Jak włączyć INNODB w mysql