SQL语句---nvl 用法
来源:互联网 发布:淘宝违规在哪申诉 编辑:程序博客网 时间:2024/05/16 15:45
一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
二 NVL2(表达式1,表达式2,表达式3)
如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。
例如 NVL2(comm,'sal+comm',sal)
NVL2函数测试comm
如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。
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
from emp
二 NVL2(表达式1,表达式2,表达式3)
如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。
例如 NVL2(comm,'sal+comm',sal)
NVL2函数测试comm
如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。
0 0
- SQL语句---nvl 用法
- SQL语句---nvl 用法
- SQL语句---nvl 用法
- [转载]SQL语句---nvl 用法
- sql 语句NVL()用法
- SQL语句的DECODE()和NVL()函数用法(DB2中没有NVL用法)
- sql的nvl用法
- SQL语句----DECODE,NVL()函数
- sql语句中nvl函数
- SQL语句---nvl、ifnull 用法(将null转代为0)
- SQL语句的DECODE和NVL()函数
- SQL中NVL函数的用法
- Oracle Nvl() 函数用法
- Oracle nvl函数用法
- nvl函数用法
- NVL()函数用法
- nvl()函数用法
- NVL函数用法
- 双系统Win7+Ubuntu,重装Win7后找…
- javascript字符串处理
- CCmdTarget
- Oracle用一个表的列更新另一个表对应记录的列,一不小心有字段就更新为空了
- 《游戏脚本的设计与开发》-(RPG部分)3.7 战斗系统之自动战斗(一)
- SQL语句---nvl 用法
- 给网站添加favicon.ico
- 在Myeclipse中搭建和使用Hibernate
- c++初学者
- 清软国际背景
- JAVA HashMap单key多value的实现及迭代器打印(附源码)
- 小波变换
- android ListView的背景美化
- codeforce 415B 一道要注意数的范围的题