
语法如上所示
首先准备一个表

CONCATENATE意思是连接,这里指的是字符串的连接,所以最终结果必定是字符类型,最大长度限制为1024(可以修改) ,如果参数中有NULL值,最终结果是NULL,GROUP代表此函数多用于含有GROUP BY 的查询语句,当然正常情况也可以使用,不过如果查询语句中没有GROUP BY 最好使用CONCAT()或者CONCAT_WS()函数
DISTINCT不用多说就是去重,
ORDER BY 是可以对连接的字符串进行排序
SEPARATOR是设置分隔符,默认是 “,”

上图是简单使用

上图是加上GROUP BY 的使用。
另外,设置字符串长度 SET SESSION/GLOBAL group_concat_max_len=18446744073709551615;
本文详细介绍了SQL中CONCATENATE函数的用法,包括如何连接字符串、设置分隔符、使用DISTINCT去重及ORDER BY排序等功能,并提供了在不同场景下的应用实例。
808

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



