sql >> Database >  >> RDS >> Mysql

MySQL - GROUP_CONCAT met 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

Je moet groeperen op een kolom die uniek is voor elke rij en in de groep kun je een group_concat van andere kolommen bouwen. Dus verander je group by naar photos.filename .




  1. Een tijdstempel in de database invoegen via ContentValues

  2. Waarom wordt hier de vraag 'WAARSCHUWINGEN TONEN' geplaatst? (JPA/Sluimerstand/MySQL)

  3. Vind dubbele vermeldingen in een kolom

  4. MySQL-indexnaam en refererende sleutelnaam moeten verschillend zijn voor verschillende tabellen?