sql的nvl()函数
2024-08-29 01:13:20
一NVL函数是一个空值转换函数
NVL(表达式1,表达式2)
如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。
对数字型: NVL( comm,0);
对字符型 NVL( TO_CHAR(comm), 'No Commission')
对日期型 NVL(hiredate,' 31-DEC-99')
例子:
select ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION
from emp
二 NVL2(表达式1,表达式2,表达式3)
如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。
例如 NVL2(comm,'sal+comm',sal)
NVL2函数测试comm
如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。
最新文章
- 机器学习--Classifier comparison
- android api sdk
- form.submit() not a function的元凶
- Webmin|Linux管理员远程管理工具
- .net学习笔记---xml基础知识
- vector初始化
- wcf session开启
- 使用 polyfills 的简易方法
- iostat的深入理解
- UI进阶 CocoaPods的安装使用步骤
- TApplication.Initialize的前世今生
- JS+CSS实现的下拉刷新/上拉加载插件
- 数据结构Java版之交换算法(一)
- Python爬取谷歌街景图片
- ReentrantLock源码分析
- 【规范】前端编码规范——html 规范
- 怎样让引用类库的类在HelpPage上显示Description
- (二) 关于配置travis-ci持续集成python pytest测试的相关记录
- 菜鸟学SSH(九)——Hibernate——Session之save()方法
- 查看图片插件--Viewer(类似于qq和微信聊天 的查看图片)