跳到主要内容

ISNULL

声明

ISNULL(expr)

说明

如果参数 exprNULL,那么 ISNULL() 的返回值为 1,否则返回值为 0

ISNULL() 函数可以用来代替等号(=)判断一个值是否为 NULL。(使用等号将一个值与 NULL 比较总是返回 NULLISNULL() 函数同 IS NULL 比较操作符具有一些相同的特性,有关比较操作符,请参见 比较运算符

示例

SELECT ISNULL(null), ISNULL('test'), ISNULL(123.456), ISNULL('10:00');
+--------------+----------------+-----------------+-----------------+
| ISNULL(null) | ISNULL('test') | ISNULL(123.456) | ISNULL('10:00') |
+--------------+----------------+-----------------+-----------------+
| 1 | 0 | 0 | 0 |
+--------------+----------------+-----------------+-----------------+
1 row in set (0.001 sec)

SELECT ISNULL(null+1);
+----------------+
| ISNULL(null+1) |
+----------------+
| 1 |
+----------------+
1 row in set (0.001 sec)