我有一个查询,它以以下形式返回多个行中的特定用户数据,
而对以上结果的查询如下,
从um.user_rm.route
的user_id中选择SELECT user_id,route_id,route_schedule_id
(
从um.user_rm.route
UR中选择UR.user_id
内联接um.user_waitinglist
UW ON UW.user_id = UR.user_id
UR.route_schedule_id = 43
);
我的要求是按如下方式获取详细信息,
任何建议,
提前致谢
Sangeetha
最佳答案
尝试这个
SELECT user_id, route_id, CAST(GROUP_CONCAT(route_schedule_id) AS CHAR) AS schedules
FROM um.user_rm.route
WHERE user_id IN (
SELECT UR.user_id
FROM um.user_rm.route UR
INNER JOIN um.user_waitinglist UW ON UW.user_id=UR.user_id WHERE UR.route_schedule_id=43
)
GROUP BY user_id
关于mysql - MySql在单行中显示详细信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32753303/