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

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

上一篇:认识python中的set集合及其用法


下一篇:python字符串常用的方法解析