SQL语句---nvl 用法
来源:互联网 发布:电脑上淘宝怎么改评价 编辑:程序博客网 时间:2024/06/05 17:59
一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的值。
resource:http://blog.sina.com.cn/s/blog_620782850100gpsy.html
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的值。
resource:http://blog.sina.com.cn/s/blog_620782850100gpsy.html
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函数用法
- 基于Unity3d SendMessage实现事件管理器
- java bean copy
- 写了几个实用的JS函数,记录下。
- Android 放大镜效果实现
- ArrayList(c语言)
- SQL语句---nvl 用法
- Ubuntu下安装jdk1.7
- Java开发者易犯错误Top10
- Ubuntu终端常用的快捷键
- Javascript中的几种继承方式比较
- centos7 安装lnmp教程
- java web 项目的启动顺序
- windows下robot 测试 web、appium + python 开发环境
- 享元模式