Skip to content

IFNULL

语法说明

如果 expr1 不为 NULL,则 IFNULL() 返回 expr1;否则返回 expr2

语法结构

> IFNULL(expr1,expr2)

示例

mysql> SELECT IFNULL(NULL,10);
+------------------+
| ifnull(null, 10) |
+------------------+
|               10 |
+------------------+
1 row in set (0.01 sec)
mysql> SELECT CAST(IFNULL(NULL, NULL) AS DECIMAL);
+-----------------------------------------+
| cast(ifnull(null, null) as decimal(38)) |
+-----------------------------------------+
|                                    NULL |
+-----------------------------------------+
1 row in set (0.01 sec)