Възможен дубликат на това:Разделяне на стойност от едно поле до две
За съжаление, MySQL не разполага с функция за разделен низ. Както в връзката по-горе показва, че има Дефинирана от потребителя функция за разделяне .
По-подробна версия за извличане на данните може да бъде следната:
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;