我有以下数据
id category_id bookmark_id
1 1 1
2 2 1
3 3 1
4 4 2
5 5 1
和mysql查询是
SELECT * from table_name group by bookmark_id
它返回
id category_id bookmark_id
1 1 1
4 4 2
很好
但我还想要一个额外的柱子
id category_id category_list bookmark_id
1 1 1,2,3,5 1
4 4 4 2
知道如何达到上述效果吗?
答案 0 :(得分:1)
select min(category_id) as min_cat,
group_concat(distinct category_id order by category_id) as category_list,
bookmark_id
from your_table
group by bookmark_id