MySQL 连接字符串函数 CONCAT()、 CONCAT_WS() 、GROUP_CONCAT()

1,语法:CONCAT(STR1,STR2,...)

将多个字符串连接成一个字符串。

返回结果为连接参数产生的字符串,如果有任何一个参数为空,则返回值为NULL。


2.  CONCAT_WS()

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

第一个参数是其它参数的分隔符。分隔符的位置在连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符是NULL,则结果为NULL。如果其他参数含有NULL,则会被忽略该NULL。

3.  GROUP_CONCAT()

语法:

GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]

[SEPARATOR str_val])

语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc  ] [separator '分隔符'] )

默认以','分隔。

将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。


猜你喜欢

转载自blog.csdn.net/qq_38295166/article/details/80281255