阅读量:1
在 PostgreSQL 中,nullif 函数用于比较两个值,并返回第一个参数值,如果两个参数相等,则返回 NULL。其语法如下:
nullif(expression1, expression2)
其中 expression1 和 expression2 是要比较的两个表达式或值。如果 expression1 和 expression2 相等,则返回 NULL;否则返回 expression1 的值。
例如,如果我们有一个包含以下数据的表 students:
| id | name | age |
|----|---------|-----|
| 1 | Alice | 25 |
| 2 | Bob | NULL |
| 3 | Charlie | 25 |
我们可以使用 nullif 函数来将年龄为 25 的学生的年龄设置为 NULL:
SELECT id, name, nullif(age, 25) AS age
FROM students;
结果将会是:
| id | name | age |
|----|---------|-----|
| 1 | Alice | NULL|
| 2 | Bob | NULL |
| 3 | Charlie | NULL |
以上就是关于“pgsql中nullif函数的用法是什么”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm