MySQL中concat()与concat_ws()用法

发布时间 2023-09-13 10:36:14作者: 種瓜得豆

concat()

字符串拼接:concat(string1,string2,string3...)

说明:此方法在拼接的时候如果有一个值为NULL,则返回NULL

concat("aaa","bbbb","ccc")
aaabbbccc

concat_ws()

字符串拼接:concat_ws(separator,string1,string2,...)

指定一次分隔符拼接所有字符串

说明:string1,string2代表的是字符串,而separator代表的是连接其他参数的分隔符,可以是符号,也可以是字符串。如果分隔符为NULL,则结果为NULL。此方法参数可以为NULL

CONCAT_WS("aaa",null,"cccc")
CONCAT_WS("aaa","bbbb",null)
CONCAT_WS("aaa","null","cccc")
CONCAT_WS("aaa","bbbb","null")
CONCAT_WS("aaa","bbbb","cccc")
CONCAT_WS(null,"bbbb","cccc")
CONCAT_WS("null","bbbb","cccc") 
cccc
bbbb
nullaaacccc
bbbbaaanull
bbbbaaacccc
(null)
bbbbnullcccc