MySQL字符串拼接(函数)
最近帮助处理数据,需要批量更新数据,遂上⽹查了查⽅法,在此记录⼀下。我的原始数据如下:
⼀.CONCAT()函数
说明 : CONCAT(string1,),此处是直接把string1、string2和string3等等的字符串⽆缝拼接起来,返回结果为连接参数产⽣的字符串。如有任何⼀个参数为NULL ,则返回值为 NULL。
A.⽆缝衔接
B.如果有⼀个值为NULL,则返回NULLmysql帮助文档
⼆.CONCAT_WS()函数
说明 : CONCAT_WS(separator,string1,),此处是直接把string1、string2和string3等等的字符串⽤特殊字符串separator拼接起来,返回结果为连接参数产⽣的字符串。CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第⼀个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是⼀个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。
A.特殊字符连接
B.此⽅法参数可以为NULL
C.如果分隔符为NULL,则结果为NULL
三.GROUP_CONCAT()函数
说明 : GROUP_CONCAT( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC][Separator ‘分隔符’] )。
A.以分类class_id分组,把权重weights字段的值在同⼀⾏打印出来,逗号分隔(默认)
B.以分类class_id分组,把权重weights字段的值在⼀⾏打印出来,分号分隔
C.以分类class_id分组,把权重weights字段的值去重打印在⼀⾏,逗号分隔
D.以分类class_id分组,把权重weights字段的值去重打印在⼀⾏,逗号分隔,按照权重weights倒序排列

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。