Ich denke, das ist es, wonach Sie suchen, wenn Sie GROUP_CONCAT
verwenden :
SELECT
source.product,
GROUP_CONCAT(cat.category) cats
FROM cat
JOIN source on source.product = cat.product
GROUP BY source.product
Wenn Sie versuchen, ein ', ' zwischen jede Kategorie zu bekommen, verwenden Sie SEPARATOR
mit GROUP_CONCAT
. Zum Beispiel:
GROUP_CONCAT(cat.category separator ', ')