§ SQL兼容性 - NVL()函数


§ 1. 语法

NVL(expr1,expr2)
1

§ 2. 定义和用法

如果 expr1 的计算结果为 null 值,则 NVL( ) 返回 expr2。如果 expr1 的计算结果不是 null 值,则返回 expr1

expr1expr2 可以是任意一种数据类型。如果 expr1expr2 的结果皆为 null 值,则 NVL( ) 返回 NULL。

§ 3. 示例

greatsql> select nvl(null,null);
+----------------+
| nvl(null,null) |
+----------------+
|           NULL |
+----------------+

-- 读取t1表数据,并加上NVL()函数
greatsql> select *, nvl(c1,'isnull'), nvl(c2,'isnull') from t1;
+----+------+------+------------------+------------------+
| id | c1   | c2   | nvl(c1,'isnull') | nvl(c2,'isnull') |
+----+------+------+------------------+------------------+
|  1 |  211 |  530 | 211              | 530              |
|  2 | NULL |  991 | isnull           | 991              |
|  3 |  294 | NULL | 294              | isnull           |
+----+------+------+------------------+------------------+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

§ 问题反馈

§ 联系我们

扫码关注微信公众号

greatsql-wx