§ SQL兼容性 - NVL()函数
§ 1. 语法
NVL(expr1,expr2)
1
§ 2. 定义和用法
如果 expr1
的计算结果为 null 值,则 NVL( )
返回 expr2
。如果 expr1
的计算结果不是 null 值,则返回 expr1
。
expr1
和 expr2
可以是任意一种数据类型。如果 expr1
与 expr2
的结果皆为 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
§ 问题反馈
§ 联系我们
扫码关注微信公众号