mysql concat和group concat的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql concat和group concat的区别相关的知识,希望对你有一定的参考价值。

参考技术A mysql的concat函数可以连接一个或者多个字符串,如
mysql>
select
concat('10');+--------------+|
concat('10')
|+--------------+|
10
|+--------------+1
row
in
set
(0.00
sec) mysql>
select
concat('11','22','33');+------------------------+|
concat('11','22','33')
|+------------------------+|
112233
|+------------------------+1
row
in
set
(0.00
sec)使用方法:
concat_ws(separator,str1,str2,...)
concat_ws()
代表
concat
with
separator
,是concat()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。
注意:
如果分隔符为
null,则结果为
null。函数会忽略任何分隔符参数后的
null
值。
使用方法:
concat(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为null ,则返回值为 null。
注意:
如果所有参数均为非二进制字符串,则结果为非二进制字符串。
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast

mysql中的 group_concat

group_concat 是为了连接字符串用的 如下表: 普通连接 运行如下语句: select GROUP_CONCAT(`AGE`) from tbl_person ; 显示结果为:10,11,11,12 运行如下语句: select GROUP_CONCAT(`NAME`) from tbl_

以上是关于mysql concat和group concat的区别的主要内容,如果未能解决你的问题,请参考以下文章

mysql之concat concat_ws group_concat

mysql中concat 和 group_concat()的用法

mysql中concat 和 group_concat()的用法

mysql 多行(GROUP_CONCAT)和多列(CONCAT)的合并函数

mysql concat和group concat的区别

mysql中的 group_concat