mysql 省事方便的函数

发布时间 2023-03-27 14:40:15作者: 好久.不见

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;

此函数查询后结果可以将name分组后不同的code内容用","分隔拼接起来生成一个字符串