所以这是我现在的查询:
SELECT *,
JOIN users u
JOIN user_addresses ua ON u.id = ua.userId_fk
JOIN timeSlots ts ON u.id = ts.userId_fk
我在Solr中使用它来索引用户。时间段看起来像这样:
ID | userId_fk | dayOfWeek | startTime | endTime
1 100 MONDAY 10:00 12:00
如何将此时隙数据作为逗号分隔列表或类似内容加入,以便我可以将其解析为JavaScript对象?
所需输出的示例:
id | address | userName | timeslots
1 123 ave someName MONDAY,10:00,12:00 TUESDAY,12:00,18:00
答案 0 :(得分:1)
希望这会有所帮助
prefHeight="8000" prefWidth="10000" minWidth="10000"
你也可以group_concat它。如果你想将多个时隙与空格分开组合
SELECT u.id , ua.address , userName , timeslots, concat(dayOfWeek, ',' ,startTime, ',' ,endTime ) timeslots
JOIN users u
JOIN user_addresses ua ON u.id = ua.userId_fk
JOIN timeSlots ts ON u.id = ts.userId_fk
答案 1 :(得分:0)
对于mysql,你可以使用 GROUP_CONCAT()