Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verketten Sie mehrere Felder mit SQL zu einem

SELECT pagetag.id, page.name, group_concat(tag.name)
FROM
(
    page LEFT JOIN pagetag ON page.id = pagetag.pageid
)
LEFT JOIN tag ON pagetag.tagid = tag.id
GROUP BY page.id;

Keine sehr schöne Abfrage, aber sollte Ihnen das geben, was Sie wollen - pagetag.id und group_concat(tag.name) wird null sein für Seite 4 in dem Beispiel, das Sie oben gepostet haben, aber die Seite soll in den Ergebnissen erscheinen.