मुझे लगता है कि आप GROUP_CONCAT
का उपयोग करके यही खोज रहे हैं :
SELECT
source.product,
GROUP_CONCAT(cat.category) cats
FROM cat
JOIN source on source.product = cat.product
GROUP BY source.product
यदि आप प्रत्येक श्रेणी के बीच में ',' प्राप्त करने का प्रयास कर रहे हैं, तो SEPARATOR
. का उपयोग करें GROUP_CONCAT
. के साथ . उदाहरण के लिए:
GROUP_CONCAT(cat.category separator ', ')