语法

CONCAT_WS(separator,str1,str2,...)

说明

CONCAT_WS() 函数是 CONCAT() 函数的一种特殊形式,该函数使用分隔符连接所有参数组成一个新的字符串。第一个参数代表分隔符,会添加在要连接的字符串之间。分隔符和其他参数都可以是字符串,如果分隔符是 NULL,那么函数返回 NULL。

SELECT CONCAT_WS('.','www','02405','com');
//'www.codesou.cn'
SELECT CONCAT_WS('.','www',NULL,'02405','com');
//'www.codesou.cn',此处会忽略掉NULL参数

CONCAT_WS() 不会跳过空字符串。 但是,它会跳过分隔符参数之后的任何 NULL 参数。