我有2个表user_log和user_plan。 我使用join编写了一个查询:
SELECT distinct user_log.user_id,user_plan.month_plan_id
FROM user_plan
LEFT JOIN user_log ON user_plan.user_id = user_log.user_id
WHERE user_log.user_id != ''
返回值:
user_id month_plan_id
1 4
1 2
1 1
43 3
43 2
46 3
74 1
74 3
但我想自定义它的外观:
user_id month_plan_id
1 4,2,1
43 3,2
46 3
74 1,3
请帮帮我。
答案 0 :(得分:2)
将它与GROUP_CONCAT一起使用
试试这个:
SELECT user_id, group_concat(month_plan_id) as month_plan_id
FROM your_table
GROUP BY user_id