本文介绍了在 PostgreSQL 中如何使用 IS NULL
运算符检查一个值是不是 NULL
。PostgreSQL IS NULL
是一个布尔运算符,它检查一个值是不是NULL
。 NULL
值是一个特殊的值,它表示什么都没有,它即不是空字符串也不是false。
PostgreSQL IS NULL 语法
PostgreSQL IS NULL
是一个单目比较运算符,只需要一个操作数。IS NULL
运算符的语法是:
expr IS NULL
expr IS NOT NULL
解析:
expr
可以是一个字段名、一个值或者一个表达式。IS NOT NULL
是IS NULL
的否定运算。IS NULL
和IS NOT NULL
可以用在SELECT
语句或者WHERE
子句中。
PostgreSQL IS NULL 运算规则
当 PostgreSQL IS NULL
运算符左侧的操作数是 NULL
时,IS NULL
运算符返回 t
,否则返回 f
。
SELECT
NULL IS NULL "NULL IS NULL",
0 IS NULL "0 IS NULL",
1 IS NULL "1 IS NULL";