ich eine survey_datas Tabelle haben Daten enthalten, wie dieseSQL verbinden Werte in Primärtabelle mit Kind Tabellenwerte als verschiedene Spalten in einer einzigen Zeile verbinden
survey_data_id | title
1 | Paul
3 | Anna
4 | Alan
eine andere Tabelle project_playlist_indexes der Daten ist wie diese
enthaltensurvey_id |survey_data_id | favorite
1 | 1 | 22.10
2 | 1 | 24.00
3 | 3 | 12.00
ich mag die survey_datas Tabelle mit der project_playlist_indexes Tabelle verbinden, so dass in der project_playlist_indexes Tabelle enthaltenen Werte mit gleichem survey_data_id wie survey_datas Tabelle als Favoriten time1 bekommen sollten, liebste Zeit 2, ... liebste Zeit n, das Ergebnis t ich in der Lage ist zu bekommen, wie dies
survey_data_id |title | favorite_time1 | favorite_time2
1 | paul | 22.10 |24.00
3 | anna | 12.00 | null
4 | alan | null | null
Derzeit bin ich die Abfrage
SELECT s.*,GROUP_CONCAT(pi.favorite) ,pi.*
FROM survey_datas s
LEFT JOIN project_playlist_indexes pi
ON pi.survey_data_id = s.survey_data_id
GROUP BY pi.survey_data_id
aber die bevorzugten Werte in einem einzigen Feld bekommen ich es in verschiedenen Spalten sein will. Wie kann ich das tun