У меня есть база данных mysql с двумя таблицами: songideen, kommentare. В «songideen» вы можете хранить песни, в «kommentare» вы можете прокомментировать их. Обе таблицы связаны через LEFT JOIN. Как объединить строки (в случае, если у песни есть 2 или более комментариев), поэтому все комментарии разделены ',' в пределах одной строки? В этом примере я хочу, чтобы объединить второй и третий ряд:Объединить строки mysql с одинаковым идентификатором, используя 2 таблицы
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