首先介绍下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;
查询结果:

本文介绍了如何使用MySQL中的Group Concat函数来实现对同一组数据中多个字段的聚合显示,并通过一个具体的例子展示了如何查询每个ru_id对应的user_id。
4183

被折叠的 条评论
为什么被折叠?



