sql语句中有个函数nvl,它的全称是什么?

2025-01-10 05:02:17
推荐回答(2个)
回答1:

NVL 函数-控制转换函数
这个函数没有全称.
举例:
表1
id name
liu
01 wang
zhao
上表ID字段存在空值
select nvl(id,0),name from 表1
表1
id name
0 liu
01 wang
0 zhao

回答2:

空值转换函数
一NVL函数是一个空值转换函数

NVL(表达式1,表达式2)

如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。

对数字型: NVL( comm,0);

对字符型 NVL( TO_CHAR(comm), 'No Commission')

对日期型 NVL(hiredate,' 31-DEC-99')

例子:

select ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION

from emp