Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL Combina i valori di riga con la virgola e altro

Penso che questo sia quello che stai cercando usando GROUP_CONCAT :

SELECT
  source.product,
  GROUP_CONCAT(cat.category) cats
FROM cat
  JOIN source on source.product = cat.product
GROUP BY source.product

Demo di SQL Fiddle

Se stai cercando di ottenere un ',' tra ogni categoria, usa SEPARATOR con GROUP_CONCAT . Ad esempio:

GROUP_CONCAT(cat.category separator ', ')