NVL¶
说明¶
该函数目的是实现空值的转换,根据第一个表达式的值是否为空值来返回相应的列名或表达式,主要用于对数据列上的空值进行处理
示例¶
示例1: 表达式为 NULL
select nvl(NULL, 'replace');
NVL(text) |
---------------
replace |
总数目:1
select nvl(NULL, NULL);
NVL(text) |
---------------
null |
总数目:1
示例2: 表达式不为 NULL
select nvl('not null', 'replace');
NVL(text) |
---------------
not null |
总数目:1
-- 两个参数值类型不同时报错
select nvl(1, 'replace');
ERROR, 错误的数值格式 'replace'