nullif 函数比较两个表达式:相等则返回 null,否则返回第一个表达式。具体用法包括:处理空值、创建唯一约束、删除重复值。
SQL 中 NULLIF 的用法
NULLIF 函数用于比较两个表达式,如果两个表达式相等,则返回 NULL;否则返回第一个表达式。
语法
NULLIF(expr1, expr2)
参数
- expr1:要比较的第一个表达式。
- expr2:要比较的第二个表达式。
返回值
- 如果 expr1 等于 expr2,则返回 NULL。
- 否则,返回 expr1。
示例
SELECT NULLIF(column1, column2) FROM table_name;
这条查询将返回 table_name 表中 column1 和 column2 列中值不相等的行的 column1 的值。对于相等的行,将返回 NULL。
用法注意事项
- NULLIF 函数通常用于处理空值。
- 比较结果为 NULL 时,NULLIF 函数将返回 NULL。
- 比较结果不为 NULL 时,NULLIF 函数将返回第一个表达式。
- NULLIF 函数可以用于创建唯一约束或删除重复值。
以上就是sql中nullif用法的详细内容,更多请关注CTO智库其它相关文章!