方法一:使用IFNULL函数如果是NULL将其置为空字符串。
SELECT CONCAT(1,,IFNULL(NULL,),2) result;
方法二:使用CONCAT_WS函数。指定有分隔符的字符串连接
SELECT CONCAT_WS(,,1,NULL,2) result;
指定使用逗号进行分隔
CONCAT_WS(分隔符,参数1,参数2,...参数n)与CONCAT(参数1,参数2,...参数n)
两个函数的区别:
CONCAT_WS():表示concat with separator,即有分隔符的字符串连接
CONCAT():表示将字符串进行连接
两个最重要的区别就是,CONCAT()函数,拼接参数中存在NULL直接返回NULL,而CONCAT_WS()函数在执行的时候,不会因为NULL值而返回NULL。
