首先介绍下group_concat()这个函数:
group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函
数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。
测试下: 表结构
需求:查询每个ru_id下对应的user_id
sql语句:SELECT ru_id,group_concat(concat_ws(',',user_id)) FROM `dsc_admin_user` group by ru_id;
查询结果: