Ik denk dat dit is wat je zoekt met GROUP_CONCAT
:
SELECT
source.product,
GROUP_CONCAT(cat.category) cats
FROM cat
JOIN source on source.product = cat.product
GROUP BY source.product
Als je een ', ' tussen elke categorie probeert te krijgen, gebruik dan SEPARATOR
met GROUP_CONCAT
. Bijvoorbeeld:
GROUP_CONCAT(cat.category separator ', ')