NVL() NVL2() COALESC() 小结
来源:互联网 发布:qq亲密度算法 编辑:程序博客网 时间:2024/05/22 07:55
简单地小结一下,加强记忆。
NULL是一个特殊的值,所以需要特殊的判定。以下函数简单对比。NVL,NVL2,COALESC
举例
常用例子‘
NVL(A,B) → A为空时,用B;非空时,用A。 A一般就是一个实际使用的数值,要对应空时的特殊情况。
NVL2(A,B,C) → A为空时,用C;非空是,用B。 A一般来说就是一个flag
COALESC(A,B,C,D) → A,B,C,D中,顺寻找第一个不为空的,并且返回。
下面两组,意思相同,不同写法
第一组,最简单的
NVL(A,B)
NVL2(A,A,B)
COALESC(A,B)
第二组(5个字段)
COALESC(A,B,C,D,E) → 最简单的写法
NVL(NVL(NVL(NVL(A,B),C),D),E) → 意思相同,但是理解复杂
NVL2(A,A,NVL2(B,B,NVL(C,C,NVL2(D,D,NVL2(E,E,' '))))) 意思相同,理解简单,但是啰嗦,
条条大路通罗马,不同的组合,能达到相同的使用目的,但是,会有不同的效果。
0 0
- NVL() NVL2() COALESC() 小结
- NVL,NVL2
- coalesce nvl nvl2 nullif
- NVL & NVL2 & NULLIF
- NVL,NVL2,NULLIF,COALESCE
- nvl,nvl2,nullif
- NVL和NVL2
- oracle nvl nvl2 nullif
- NVL,NVL2,NULLIF,COALESCE
- nvl() 和nvl2()
- coalesce、nvl、nvl2比较
- oralce:nvl nvl2 decode
- NVL、NVL2场景分析
- NVL与NVL2函数
- nvl nvl2 case 分组函数
- NVL NVL2 NULLIF DECODE CASE
- Oracle nvl(),nvl2()函数介绍
- Oracle nvl(),nvl2()函数介绍
- CQRS体系结构模式实践案例【Tiny Library系统架构】
- CQRS体系结构模式实践案例【Tiny Library对象的行为和状态】
- 天地合德 三十二
- CQRS体系结构模式实践案例【Tiny Library领域仓储与事件存储】
- 头脑风暴问题:如何建立电话客服系统/制度才能保证客服的有效性?
- NVL() NVL2() COALESC() 小结
- Android学习笔记 第12章
- 十五分一刻
- IE 浏览器的onchange BUG
- QT&&QT_Creator_安装配置流程
- 每天两道oracle笔试题+第十一天:1、日志的作用是什么?2、RMAN是什么?
- void 指针
- Hive1 HIVE QL
- 总结2013,展望2014