NVL,NVL2
2016-08-18 21:34
204 查看
1、NVL(expr1,expr2)
expr1为空时则返回值为expr2的值,
SELECT last_name,
salary,
commission_pct,
NVL2(commission_pct, salary + (salary * commission_pct), salary) income
FROM employees
WHERE last_name like 'B%'
ORDER BY last_name;
2、NVL2(expr1,expr2,expr3)
expr1值为空时,返回expr3的值,不为空时返回expr2的值
SELECT last_name,
salary,
commission_pct,
NVL(commission_pct,0.5) commission_pct2
FROM employees
WHERE last_name like 'B%'
ORDER BY last_name;
expr1为空时则返回值为expr2的值,
SELECT last_name,
salary,
commission_pct,
NVL2(commission_pct, salary + (salary * commission_pct), salary) income
FROM employees
WHERE last_name like 'B%'
ORDER BY last_name;
2、NVL2(expr1,expr2,expr3)
expr1值为空时,返回expr3的值,不为空时返回expr2的值
SELECT last_name,
salary,
commission_pct,
NVL(commission_pct,0.5) commission_pct2
FROM employees
WHERE last_name like 'B%'
ORDER BY last_name;
相关文章推荐
- nvl、nvl2、nullif与三目运算符
- Mysql中ifNull()/if()/case when用法和Oracle中nvl()/nvl2()/decode()的用法及其比较
- hive-NVL、Coalesce、NVL2、NULLIF函数
- NVL2与NVL区别
- NVL和NVL2有什么区别,NULLIF 的使用.
- oracle nvl,nvl2,coalesce几…
- NVL,NVL2,NULLIF,COALESCE
- Oracle中的NVL,NVL2,NULLIF,COALESCE函数
- oracle nvl和nvl2的区别
- Oracle中NVL、NVL2、DECODE函数的用法
- ORACLE数据库 NVL 和 NVL2
- oracle函数nvl, nvl2, nullif
- Mysql中ifNull()/if()/case when用法和Oracle中nvl()/nvl2()/decode()的用法
- coalesce、nvl、nvl2比较
- NVL、NVL2场景分析
- NVL和NVL2有什么区别,NULLIF 的使用
- Oracle 中 nvl、nvl2、nullif、coalesce、decode 函数的用法详解
- oracle通用函数,nvl,nvl2,NULLIF ,coalesce
- Oracle 中 nvl、nvl2、nullif、coalesce、decode 函数的用法详解