concat函数如何解决空值问题

更新时间:02-10 综合 由 忘爱。 分享

方法一:使用IFNULL函数如果是NULL将其置为''空字符串。

SELECT CONCAT(Ƈ,',IFNULL(NULL,''),ƈ') result

方法二:使用CONCAT_WS函数。指定有分隔符的字符串连接 

SELECT CONCAT_WS(',',Ƈ',NULL,ƈ') result

指定使用逗号进行分隔

CONCAT_WS(分隔符,参数1,参数2,...参数n)与CONCAT(参数1,参数2,...参数n)

两个函数的区别:

CONCAT_WS():表示concat with separator,即有分隔符的字符串连接 

CONCAT():表示将字符串进行连接

  两个最重要的区别就是,CONCAT()函数,拼接参数中存在NULL直接返回NULL,而CONCAT_WS()函数在执行的时候,不会因为NULL值而返回NULL

声明:关于《concat函数如何解决空值问题》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_1857012.html