更新日期:2024年09月11日
语法
IFNULL(expr1,expr2)
函数说明
如果expr1 不为NULL,则IFNULL()的返回值为expr1,否则其返回值为expr2。
IFNULL()的返回值是数字或是字符串,具体情况取决于使用它的上下文环境。等
价于IF(expre1,expre1,expre2)。
示例
示例1:expr1 不为NULL,返回值为expr1。
gbase> SELECT IFNULL(1,0) FROM dual;
+-------------+
| IFNULL(1,0) |
+-------------+
|
1 |
+-------------+
1 row in set
示例2:expr1 为NULL,返回值为expr2。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
681
gbase> SELECT IFNULL(NULL,10) FROM dual;
+-----------------+
| IFNULL(NULL,10) |
+-----------------+
|
10 |
+-----------------+
1 row in set