Oracle的空值处理函数
来源:互联网 发布:python.357战损版 编辑:程序博客网 时间:2024/06/06 05:00
1、NVL函数
NVL函数的格式如下:NVL(expr1,expr2)
含义是:【取第一个不为空的参数】=>如果Oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值;如果两参数都为空,则显示空。
例:
select nvl('1','2') from dual;
2、NVL2函数
NVL2函数的格式如下:NVL2(expr1,expr2, expr3)
含义是:【与NVL有很大的不同】=>如果该函数的第一个参数不为空那么显示第二个参数的值,如果第一个参数的值为空,则显示第三个参数的值。
例:
select nvl2('1','2','3') from dual;
3、NULLIF函数
NULLIF(exp1,expr2)函数的作用是如果exp1和exp2相等则返回空(NULL),否则返回第一个值。
例:
select nullif('1','1') from dual;
4、Coalesce函数
Coalesce函数的作用与NVL的函数有点相似,取第一个不为空的参数,其优势是有更多的选项。
格式如下:
Coalesce(expr1, expr2, expr3... exprn)
Coalesce是这样来处理这些参数的。如果第一个参数为空,则看第二个参数是否是空,否则则显示第一个参数,如果第二个参数是空再看第三个参数是否为空,否则显示第二个参数,依次类推。
这个函数实际上是NVL的循环使用
例:
select coalesce('1','2','3','4','5','6') from dual;
阅读全文
0 0
- oracle 处理空值的函数
- Oracle的空值处理函数
- Oracle 处理空值的函数
- ORACLE中处理空值NULL的几个通用函数
- Oracle 处理空值
- ORACLE 空值处理
- Oracle对空值的排序处理
- Oracle中处理空值的函数nvl-nvl2-lnnvl-nullif的用法
- nvl函数对空值的处理
- ORACLE处理排序空值
- ORACLE处理排序空值
- ORACLE内置函数大全补充(为空处理函数)
- Oracle空串与null的处理
- oracle 空值处理,排序过滤
- oracle 空值处理,排序过滤
- oracle之空值(NULL)和空值函数使用
- hive 空值的处理
- thymeleaf 空值的处理
- oracle数据库的字符集更改
- CodeForces 832B Round #425 Div2 B Petya and Exam:双指针暴力模拟
- Oracle expdp ORA-39006, ORA-39065的解决办法
- Android Service两种启动方式详解(总结版)
- SQL慢查询在Greenplum/Deepgreen中的定位方法
- Oracle的空值处理函数
- CentOS7安装Apache与PHP与新的防火墙配置
- es迁移分片,重置主节点。
- 多线程情况下双重检查锁定问题的分析与优化
- J2SE基础
- github 出现 Permission denied (publickey)的解决
- 函数定义及调用
- 基于安装包方式部署mesos集群
- 个人总结1