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;