教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 MySQL中CONCAT() CONCAT_WS() GROUP_CONCAT()连接字符串函数

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

发布时间:2023-05-01   编辑:jiaochengji.com
教程集为您提供MySQL中CONCAT() CONCAT,WS() GROUP,CONCAT()连接字符串函数 等资源,欢迎您收藏本站,我们将为您提供最新的MySQL中CONCAT() CONCAT,WS() GROUP,CONCAT()连接字符串函数 资源
在mysql数据库中CONCAT() CONCAT_WS() GROUP_CONCAT()三个函数都是连接字符串了,但它们之间也有一些区别就拿CONCAT()来讲吧,利用CONCAT()连接字符只要有一个字符为null连接成功都为null了。

最近遇到一些蛋疼的事情, 所有的业务处理全交给MySQL函数来处理, 导致mysql CPU使用率骑虎难下。SQL语音也是一门语言,也包括一些连接字符串的处理函数,如:  CONCAT()、  CONCAT_WS()、  GROUP_CONCAT() 。下面说说这几个函数的使用。

1. CONCAT()

语法:CONCAT(str1,str2,…)

可以有一个或多个参数,返回的结果为连接参数产生的字符串。

如果所有参数均为非二进制字符串,则结果为非二进制字符串。

如果参数含有任何一个二进制字符串,则结果为一个二进制字符串。

数字参数会转化为与之相等的二进制字符串,如果希望避免这种情况,可以使用显式类型 cast。如:SELECT CONCAT(CAST(int_col AS CHAR), char_col);

如果参数含有NULL,则结果为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 '分隔符'])

默认以’,'分隔。

您可能感兴趣的文章:
MySQL中CONCAT() CONCAT_WS() GROUP_CONCAT()连接字符串函数
MySQL把多个字段合并成一条记录的方法
mysql sql 字符连接函数Concat Concat_ws
mysql字符串函数CONCAT_WS与CONCAT()用法
mysql 数据字符连接函数CONCAT
mysql中concat()字符串连接函数用法
MySQL 带分隔符的字符连接 concat_ws 与concat
mysql 连接字符串操作(concat函数用法)
mysql中group_concat函数用法
mysql concat函数用法举例

[关闭]
~ ~