sql 中的 nullif() 函数,用于比较两个表达式并返回较小的值,若均为 null 则返回 null,语法为 nullif(expression1, expression2)。可用
sql 中的 nullif() 函数,用于比较两个表达式并返回较小的值,若均为 null 则返回 null,语法为 nullif(expression1, expression2)。可用它避免错误、简化代码,亦可用于过滤、创建唯一索引和替换 null 值。
SQL 中的 NULLIF() 函数
NULLIF() 函数的用途
NULLIF() 函数用于返回两个表达式中较小的值,如果两个表达式都为 NULL,则返回 NULL。
语法
NULLIF(expression1, expression2)
其中:
用法示例
假设我们有一个包含以下数据的表:
id | name | age |
---|---|---|
1 | John Doe | 30 |
2 | Jane Smith | NULL |
3 | Mark Wilson | 25 |
我们可以使用 NULLIF() 函数来查找 name 为 NULL 的人员的年龄:
SELECT id, name, NULLIF(age, 0) AS age_without_null
FROM table_name;
结果:
id | name | age_without_null |
---|---|---|
1 | John Doe | 30 |
2 | Jane Smith | NULL |
3 | Mark Wilson | 25 |
因为 name 为 NULL 的行 (Jane Smith) 的 age 也为 NULL,所以 NULLIF() 函数返回 NULL。
使用 NULLIF() 函数的好处
使用 NULLIF() 函数的主要好处是:
其他用法
NULLIF() 函数还可以用于其他场景,例如:
以上就是sql中nullif怎么用的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: sql中nullif怎么用
本文链接: https://lsjlt.com/news/617348.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0