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  更新时间:

posted on 2021-07-01 11:42  滔Roy  阅读(257)  评论(0编辑  收藏  举报

导航