语法如上所示
首先准备一个表
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;