我有一个survey_datas 表包含这样的数据
survey_data_id | title
1 | Paul
3 | Anna
4 | Alan
另一个表 project_playlist_indexes 包含这样的数据
survey_id |survey_data_id | favorite
1 | 1 | 22.10
2 | 1 | 24.00
3 | 3 | 12.00
我想将survey_datas 表与project_playlist_indexes 表连接起来,以便project_playlist_indexes 表中包含的值与survey_datas 表具有相同的survey_data_id 应该得到最喜欢的时间1,最喜欢的时间2,...最喜欢的时间n,我想得到的结果表是像这样
survey_data_id |title | favorite_time1 | favorite_time2
1 | paul | 22.10 |24.00
3 | anna | 12.00 | null
4 | alan | null | null
目前我正在使用查询
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
但最喜欢的值是在一个字段中,我希望它位于不同的列中。我怎样才能做到这一点