IFNULL
描述
如果 <expr1>
的值不为 NULL
,则返回 <expr1>
;否则返回 <expr2>
。
别名
- NVL
语法
IFNULL(<expr1>, <expr2>)
参数
参数 | 描述 |
---|---|
<expr1> | 需要判断是否为 NULL 的表达式。 |
<expr2> | <expr1> 为 NULL 时返回的值。 |
返回值
- 如果
<expr1>
不为NULL
,则返回<expr1>
。 - 否则,返回
<expr2>
。
举例
SELECT IFNULL(1, 0);
+--------------+
| IFNULL(1, 0) |
+--------------+
| 1 |
+--------------+
SELECT IFNULL(NULL, 10);
+------------------+
| IFNULL(NULL, 10) |
+------------------+
| 10 |
+------------------+