Een mogelijk duplicaat hiervan:Waarde uit één veld splitsen tot twee
Helaas heeft MySQL geen functie voor het splitsen van strings. Zoals in de bovenstaande link aangeeft zijn er Door gebruiker gedefinieerde splitsfunctie .
Een meer uitgebreide versie om de gegevens op te halen kan de volgende zijn:
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;