Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - GROUP_CONCAT avec jointures

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

Vous devez regrouper par une colonne qui sera unique pour chaque ligne et dans le groupe, vous pouvez créer un group_concat d'autres colonnes. Alors changez votre group by vers photos.filename .