nvl()函数和 nvl2()函数
– nvl()函数和 nvl2()函数
/*
NVL(exp1,exp2)函数的作用机制 :
如果 exp1 为空 , 函数 返回 exp2 的值 ;
如果 exp1 不为空, 函数 返回 exp1 的值 ;
如果两个参数都为NULL ,则返回NULL
NVL2(exp1,exp2,exp3)
如果 exp1 不为空 ,函数 返回 exp2 的值;
如果 exp1 为空 ,函数 返回 exp3 的值;
*/
– expr的中文意思 “表达式” abbr.(简称 )
– 通过以下两种情况作比较,返回值 只与 expr1 是否为空(null)有关系:
– 若expr1为空(null),就返回 expr2 的值
select nvl(null,1)
from dual; --结果为 1
– 若expr1不为空,就返回 expr1 的值.(与expr2 是否为空没有任何关系)
select nvl(1,null)
from dual;
– 结果为1
select nvl (1,2)
from dual;
– 结果为1
–EXPER1,EXPER2数据类型(NVL要求第二个参数类型可以转换为第一个参数类型)
-- nvl2()函数
select nvl2(1,'a','马') --NVL2要求第三个参数类型可以转为第二个参数类型
from dual; -- 结果为 a
select nvl2(null,'a',2)
from dual; -- 结果为 2
select nvl2(null,1,null)
from dual; -- 结果为 空 -- 如果返回的 表达式 等于 空, 就显示为空
select nvl2(1,null,1)
from dual; -- 结果为 空
nvl()函数和 nvl2()函数相关推荐
- mysql nvl2 函数_Oracle的nvl函数和nvl2函数详解
一.基本语法 介绍一下oracle的nvl函数和nvl2函数. nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1. nvl2函数 nvl2函 ...
- nvl2可以套公式吗 oracle_Oracle的nvl函数和nvl2函数
一.基本语法 介绍一下oracle的nvl函数和nvl2函数. nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1. nvl2函数 nvl2函 ...
- Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数
Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...
- Oracle的 nvl 函数及 nvl2 函数的应用
一.基本语法: nvl 函数: nvl 函数的基本语法为 nvl(E1, E2),如果E1为 NULL,则函数返回E2,否则返回E1本身.但此函数有一定局限,所以就有了nvl2函数.如果两个参数的值都 ...
- Oracle应用之nvl函数和nvl2函数
一.基本语法 介绍一下oracle的nvl函数和nvl2函数. nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1. nvl2函数 nvl2函 ...
- Oracle中的NVL函数、NVL2函数和NULLIF函数
一.NVL函数的格式如下: NVL(expr1,expr2),含义是:如果Oracle中第一个参数的值为空,那么显示第二个参数的值,如果第一个参数不为空,则显示第一个参数的值. 二.NVL2函数的格式 ...
- ORACLE里NVL函数与NVL2函数用法
NVL函数 Oracle/PLSQL中的一个函数. 格式为: NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值, ...
- lightdb对oracle的nvl/nvl2函数的支持
一,oracle下的函数说明(详见链接) a) nvl函数 b) nvl2函数 c) 隐式转换表 二,nvl/nvl2函数返回类型 通过上述官方文档,我们发现nvl/nvl2函数的返回值分别是以参数1 ...
- NVL、NVL2函数
NVL函数是一个空值转换函数.用于把一个空值(NULL)转换成某一个实际的值. 格式如下: NVL(表达式1,表达式2) 如果表达式1为空值(NULL),NVL返回值为表达式2的值,否则返回表达式1的 ...
最新文章
- 科技热点思考:元宇宙发展及其风险挑战
- Confluence 6 可以自定义的元素
- 两台主机ssh的测试及配置
- 如何在大学和工作后让自己逐渐变强?
- thinkphp5 消息队列thinkphp-queue扩展
- 360手机浏览器升级至chrome62 成内核版本最高的手机浏览器
- java迭代器_74.Java迭代器
- 键盘输入字符串统计_C语言 | 统计选票结果的程序
- node.js 模板引擎
- tail关键字查询日志
- eclipse代码补全、代码提示及防空格自动补全
- Python相对导入:ValueError: attempted relative import beyond top-level package
- 华为q1设置虚拟服务器,华为路由Q1的上网设置教程
- 托福高频真词List16 // 附托福TPO阅读真题
- 前端推荐的学习资源网站
- java 设计一个动物声音“模拟器”
- Android从相册中选取图片上传到阿里云OSS
- jaeger安装和架构
- jeecg3.5中为dgCol标签增加自定义格式化列中的数值的功能
- Android 使用adb截屏和提取截屏图片
热门文章
- 如何获得基因名与基因类型的对应关系——下载GTF文件 基因注释
- Cadence IRUN仿真编译选项
- tensorflow实现DCGAN
- 七、springboot 单元测试阶段 (4、前置条件(assumptions)5、嵌套测试 6、参数化测试 7、迁移指南)
- silk,speex,ilbc,_转自王贵平
- android 碎片技术,【移动开发】Android中强大的适配功能----Fragment(碎片)总结
- Windows下Elasticsearch安装及Kibana安装
- 二维纹理 Texture 2D
- python读入数据字典_python数据字典的操作
- 记录操作日志(JAVA版某大厂基础实践)