sql >> Database >  >> RDS >> Mysql

MySQL Combineer rijwaarden met komma's en meer

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

SQL Fiddle-demo

Als je een ', ' tussen elke categorie probeert te krijgen, gebruik dan SEPARATOR met GROUP_CONCAT . Bijvoorbeeld:

GROUP_CONCAT(cat.category separator ', ')



  1. MySQL-gebruikers alleen de minimale privileges bieden

  2. Hoe de zorgsector databases gebruikt

  3. Primaire sleutelvereiste in onbewerkte SQL bemoeilijkt de query in Django

  4. PostgreSQL age()-functie:verschillende/onverwachte resultaten bij het landen in een andere maand