我有一个查询,它以以下形式返回多个行中的特定用户数据,

mysql - MySql在单行中显示详细信息-LMLPHP

而对以上结果的查询如下,

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
);

我的要求是按如下方式获取详细信息,

mysql - MySql在单行中显示详细信息-LMLPHP

任何建议,

提前致谢
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/

10-13 06:54