NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,否则返回E2。E2和E3类型不同的话,E3会转换为E2的类型。 oracle 函数介绍之nullif 格式: nullif(expr1,expr2) 等价于 "case when expr1 = expr 2 then n ...
分类:
数据库 时间:
2017-05-18 18:39:35
阅读次数:
268
Oracle_复杂查询综合 <!--more--> <!--WizRtf2Html Charset=0 -->-- 1、列出所有员工的年工资,按年薪从低到高排序。 select empno, ename, sal, nvl2(comm, (sal+comm)*12, sal*12) income f ...
分类:
数据库 时间:
2017-03-12 18:07:46
阅读次数:
290
cube rollup NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr ...
分类:
其他好文 时间:
2016-11-26 12:03:41
阅读次数:
157
nvl(A,B)当A为空时就返回B;nvl2(A,B,C)当A不为空返回B,A为空时返回Cnullif(A,B)当A和B相等时返回空,不等时返回A coalese(A,B,C,D)返回参数中第一个非空的 1.使用nvl函数 2.使用nvl2函数 3.使用nullif函数 4.使用 COALESCE ...
分类:
其他好文 时间:
2016-11-15 16:32:55
阅读次数:
215
一些常用的函数 NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身。但此函数有一定局限,所以就有了NVL2函数。 NVL2函数:Oracle/PLSQL中的一个函数,Oracle在NVL函数的功能上扩展,提供了NVL2函数。NVL2(E1, E2, E3)的功能为: ...
分类:
数据库 时间:
2016-10-12 19:00:21
阅读次数:
184
NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身。 但此函数有一定局限,所以就有了NVL2函数。 NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,若E1不为null,则返回E2。 ...
分类:
其他好文 时间:
2016-09-30 11:43:25
阅读次数:
108
使用NVL(a,b)通用函数,统计员工年收入,NVL()作用于任何类型,即(number/varchar2/date)通用函数:参数类型可以是number或varchar2或date类型使用NVL2(a,b,c)通用函数,如果a不为NULL,取b值,否则取c值,统计员工年收入使用NULLIF(a,b)通用函数,在类型一致的情况下,如果a与..
分类:
数据库 时间:
2016-09-07 23:16:22
阅读次数:
274
使用NVL(a,b)通用函数,统计员工年收入,NVL()作用于任何类型,即(number/varchar2/date)通用函数:参数类型可以是number或varchar2或date类型selectename,sal*12+NVL(comm,0)fromemp;使用NVL2(a,b,c)通用函数,如果a不为NULL,取b值,否则取c值,统计员工年收入selectename,sa..
分类:
数据库 时间:
2016-09-07 23:14:15
阅读次数:
605
NVL 和NVL2函数 NVL函数: nvl(exp1,exp2) -->如果exp1为null则换成exp2 nvl2函数: nvl2(exp1,exp2,exp3) --》如果如果exp1 不为null返回exp2;为null返回exp3 ...
分类:
其他好文 时间:
2016-08-11 12:52:50
阅读次数:
87
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。 下面简单介绍一下几个函数的用法。 在介绍这个之前你必须明白什么是oracle中的空值null 1.NVL函 ...
分类:
数据库 时间:
2016-07-11 23:55:40
阅读次数:
302