sql 语句NVL()用法
2024-09-30 23:50:36
一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的值。
最新文章
- phpstorm常用快捷键
- 微软TFS Agile/CMMI/Scrum
- LayoutControl让一个控件占据多行或者多列
- XML节点处理
- jbpm与spring hibernate struts整合
- CMD下查询Mysql中文乱码的解决方法
- spring 定时任务 taskScheduler详解
- centos下卸载OpenJDK 并安装sun的jdk
- UNIX环境高级编程——epoll函数使用详解
- js坚持不懈之16:使用js向HTML元素分配事件
- crontab语法
- mysql删除多个重复数据,多个字段添加唯一性索引
- typeof获取变量的数据类型 javascript
- redis一主二从加哨兵
- 使用C#+Linq+SQL快速开发业务
- Linux在shell中输入历史命令
- hdu 1754 I Hate It(树状数组区间求最值)2007省赛集训队练习赛(6)_linle专场
- Uva10161 Ant on a Chessboard
- 使用vue做项目
- 题解【bzoj2038 [2009国家集训队]小Z的袜子(hose)】