1.group_concat
在我们平常的工作中,使用group by
进行分组的场景,是非常多的。
比如想统计出用户表中,名称不同的用户的具体名称有哪些?
具体sql如下:
select name from `user` group by name;
但如果想把name相同的code拼接在一起,放到另外一列中该怎么办呢?
答:使用group_concat
函数。
例如:
select name,group_concat(code) from `user` group by name;
执行结果:
使用group_concat
函数,可以轻松的把分组后,name相同的数据拼接到一起,组成一个字符串,用逗号
分隔。