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 希望内容对你有所帮助,谢谢!