Možný duplikát tohoto:Rozdělit hodnotu z jednoho pole na dva
MySQL bohužel nemá funkci rozdělení řetězce. Jak je uvedeno v odkazu výše, existují Uživatelsky definovaná funkce rozdělení .
Podrobnější verze pro načtení dat může být následující:
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;