当前位置: 代码迷 >> 综合 >> MySQL 连接字符串函数 CONCAT()、 CONCAT_WS() 、GROUP_CONCAT()
  详细解决方案

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

热度:30   发布时间:2023-12-15 07:00:54.0

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是一个字符串值,缺省为一个逗号。


  相关解决方案