concat函数如何解决空值问题-concat函数为什么返回空值-生活小百科

您现在的位置是: 首页 > 小知识 > >

concat函数如何解决空值问题-concat函数为什么返回空值

  • 2024-09-21

方法一:使用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。

免责声明:本文由用户上传,如有侵权请联系删除!
Top