我有一个带有2个表的mysql数据库:songideen,kommentare。在“songideen”你可以存储歌曲,在“kommentare”你可以评论他们。两张表都通过LEFT JOIN链接。 如何合并行(如果一首歌有2个或更多评论),所以所有评论由','在一行内分隔?在这个例子中,我想第二和第三排结合:使用2个表合并具有相同ID的mysql行
Name Arbeitstitel Datum mp3 ID Kommentare KommentarID
Lukas Titeltest 2016-06-06 Link 1 comment 1
Jannik Titeltest2 2016-07-06 Link2 2 comment2 2
Jannik Titeltest2 2016-07-06 Link2 2 comment3 2
Andi Titeltest3 2016-07-20 Link3 3 comment4 3
我alrady尝试过这种方式,但它不工作:
$sql = "SELECT songideen.Name, songideen.Arbeitstitel, songideen.Datum, songideen.mp3, songideen.ID, GROUP_CONCAT(kommentare.Kommentar SEPARATOR ',') AS KommentarIDs, kommentare.KommentarID
FROM songideen
LEFT JOIN kommentare
ON songideen.ID=kommentare.KommentarID
GROUP BY kommentare.KommentarID";
请发布图像中的文字作为文本 – e4c5
完成后,希望这样可以 – Exxeca
您可以显示表格的结构吗? – Philipp