NVL,NVL2,NULLIF有什么区别,及使用.
来源:互联网 发布:海外淘宝首页 编辑:程序博客网 时间:2024/06/05 18:56
NVL,NVL2在我们日常开发中经常能遇到,今天辞职走流程中闲着,特意写一篇文章记载下来.怕自己理解有错,还特意百度了一下,然后得到了NULLIF的使用,也算是意外收获了.
NVL (expr1, expr2):expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 .
NVL2 (expr1, expr2, expr3) :expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型 .
NULLIF (expr1, expr2):expr1与expr2相等时返回NULL,不相等时返回expr1.(这个与上面两个返回定义最为不一样)
例子如下:
select nvl(null,2) from dual -- 返回结果: 2
select nvl(1,2) from dual -- 返回结果: 1
select nvl2(1,2,3) from dual --返回结果: 2
select nvl2(null,2,3) from dual --返回结果: 3
select NULLIF(1,1) from dual -- 返回结果: null
select NULLIF(1,2) from dual -- 返回结果: 1
阅读全文
0 0
- NVL,NVL2,NULLIF有什么区别,及使用.
- NVL和NVL2有什么区别,NULLIF 的使用.
- NVL和NVL2有什么区别,NULLIF 的使用.
- NVL和NVL2有什么区别,NULLIF 的使用
- ORACLE中nvl,nvl2,nullif的使用
- coalesce nvl nvl2 nullif
- NVL & NVL2 & NULLIF
- NVL,NVL2,NULLIF,COALESCE
- nvl,nvl2,nullif
- oracle nvl nvl2 nullif
- NVL,NVL2,NULLIF,COALESCE
- NVL NVL2 NULLIF DECODE CASE
- OCP-047 NVL NULLIF NVL2 COALESCE
- Oracle中的NVL,NVL2,NULLIF以及COALESCE
- Oracle DB NVL、NVL2、NULLIF、COALESCE函数
- Oracle中的NVL()、NVL2()、NULLIF()、Coalesce()函数
- Oracle中的COALESCE,NVL,NVL2,NULLIF函数
- Oracle中的NVL,NVL2,NULLIF,COALESCE函数
- ss-libev 源码解析local篇(4): server_recv_cb之STAGE_STREAM
- View绘制过程
- UI 对比选择
- springMVC
- hashMap 底层实现分析
- NVL,NVL2,NULLIF有什么区别,及使用.
- salesforce学习资源合集
- 开发调研——如何在项目中实施敏捷开发scrum
- 命名空间 extern的用法 static全局变量
- 进程间关系
- Mac下关于The "android" command is deprecated.问题解决
- 0和5
- Android--初识Kotlin以及Android Studio3.0的新特性
- MySQL创建数据库与创建用户以及授权