sql >> Databasteknik >  >> RDS >> Mysql

MySQL - GROUP_CONCAT med joins

SELECT photos.filename,
       GROUP_CONCAT(photo_tags.tag) AS associated_tags
FROM photos
LEFT OUTER JOIN tags ON tags.photo = photos.id
GROUP BY photos.filename

Du måste gruppera efter en kolumn som kommer att vara unik för varje rad och i gruppen kan du bygga en group_concat av andra kolumner. Så ändra din group by till photos.filename .




  1. MySQL - skapa vy med hjälp av subquery i FROM-satsen

  2. Hur man får Oracle att skapa tabellsats i SQL*Plus

  3. Låsbord för läsning och skrivning

  4. Kör SQL-fråga vid start av MySQL-tjänsten