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