文章目录
1. concat:拼接字符串
concat(string|binary A, string|binary B…)
作用:将字符串按顺序拼接成一个字符串
select concat('a','_','b'); -- a_b
注意:如果有任何一个参数为null,返回结果为null
select concat('a','_','b',null); -- NULL
2. concat_ws:指定拼接字符串拼接
concat_ws(string SEP, string A, string B…)
concat_ws是concat的特殊形式,可以自定义分隔符SEP
select concat_ws(’_’,‘a’,‘b’); – a_b
注意:
- 分隔符可以任何参数,字符串,特殊符号都可以
- 分隔符为null时,结果为null
- concat_ws会忽略其他除分隔符外其他为null的参数,不会忽略空字符串
select concat_ws('W','a','b'); -- aWb
select concat_ws(null,'a','b'); -- NULL
select concat_ws('#','a',' ','b','','c'); -- a# #b##c
select concat_ws('|','a','b',null,'c',