📅  最后修改于: 2023-12-03 14:45:35.057000             🧑  作者: Mango
在PostgreSQL中,IS NULL运算符用于检查一个值是否为null。它返回一个布尔值,如果值为null则返回true,否则返回false。IS NULL运算符可以用于WHERE子句和SELECT语句中。
下面是IS NULL运算符的语法:
value IS NULL
其中,value是要检查的值。如果value为null,那么该表达式返回true。否则,返回false。
下面是一个例子,使用IS NULL运算符在一个表中查找所有为null的记录:
SELECT *
FROM my_table
WHERE my_column IS NULL;
假设有一个employees表,其中包含以下数据:
| id | name | salary | |----|-------|--------| | 1 | Alice | 5000 | | 2 | Bob | null | | 3 | Carol | 6000 |
以下SQL查询使用IS NULL运算符查找工资为null的员工:
SELECT name
FROM employees
WHERE salary IS NULL;
结果将是:
| name | |------| | Bob |
注意,如果没有找到匹配的记录,则该查询不会返回任何结果。