आप इस तरह की क्वेरी का उपयोग कर सकते हैं:
SELECT
id,
SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', n.digit+1), ',', -1) color
FROM
colors
INNER JOIN
(SELECT 0 digit UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3) n
ON LENGTH(REPLACE(colors, ',' , '')) <= LENGTH(colors)-n.digit
ORDER BY
id,
n.digit
कृपया फिडल देखें यहां . कृपया ध्यान दें कि यह क्वेरी प्रत्येक पंक्ति के लिए अधिकतम 4 रंगों का समर्थन करेगी, आपको 4 से अधिक संख्याएँ वापस करने के लिए अपनी सबक्वेरी को अपडेट करना चाहिए (या आपको 10 या 100 संख्याओं वाली तालिका का उपयोग करना चाहिए)।