MySQL中concat,concat_ws,group_concat函数的用法

452 阅读1分钟

CONCAT

用法: CONCAT(str1,str2,...)

将多个参数连接,返回一个字符串。

注意: 如有任何一个参数为NULL ,则返回值为 NULL。

image.png

CONCAT_WS

用法: CONCAT_WS(separator,str1,str2,...)

将多个参数用分隔符(separator)连接,返回连接后的字符串。

image.png

GROUP_CONCAT

根据group by 分组,把字段的值拼接成一个字符串,默认逗号分隔,可以指定分隔符 用法: GROUP_CONCAT(expr) SELECT gid,GROUP_CONCAT(name SEPARATOR '++') FROM test GROUP BY gid 数据表:

image.png

结果SELECT gid,GROUP_CONCAT(name SEPARATOR '++') FROM test GROUP BY gid

image.png