SQL nullif 和 ifnull 表达式及 输出值对比

SQL nullif 和 ifnull 表达式及 输出值对比

1、ifnull 表达式:

IFNULL( expr1 , expr2)

expr1 值不为 NULL 返回 expr1,否则返回 expr2   

2、nullif 表达式:

NULLIF ( expression , expression ) 

如果两个表达式不相等,则返回第一个表达式。如果表达式相等,则NULLIF返回第一个表达式类型的null值。

3、示例:

ifnull(null,'tao')    --值:tao
ifnull('','tao')      --值:''
ifnull('taoRoy','tao')    --值:taoRoy

nullif(null,'')     --值:null    
nullif('','')       --值:null   
nullif('tao','tao')     --值:null  
nullif('taoRoy','tao')    --值:taoRoy

  

  

创建时间:2021.07.01  更新时间:

博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
原文地址:https://www.cnblogs.com/guorongtao/p/14958124.html