SQL语句---nvl 用法
来源:互联网 发布:英国人 知乎 编辑:程序博客网 时间:2024/04/30 03:23
一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的值。
如果表达式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函数用法
- hibernate load() get() 区别
- linux tcp 参数
- harris角点检测
- 解决:eclipse导入android时工程下没有R文件的问题,以及style.xml文件报错
- AppSrc与Playbin2的结合使用
- SQL语句---nvl 用法
- 计算机网络的五层协议体系
- 集合类目录
- Android Paint类(画笔类) Canvas 类
- Java笔记06-面向对象01
- 封装链表库实现单链表:增加,删除,查询,修改,排序,逆转
- Web项目的CSS文件结构组织及属性编写
- centos下部署ngnix并实现web功能
- 在Windows上编译MongoDB C Driver