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的值。

SQL中NVL()用法相关推荐

  1. COLLATE oracle,Sql 中Collate用法

    今天查询sqlite的时候需要不区分大小写,查了下文档,需要使用collate nocase.顺便学习下collate的用法. collate在sql中是用来定义排序规则的.排序规则其实就是当比较两个 ...

  2. sql中变量用法_SQL变量:基础和用法

    sql中变量用法 In this article, we will learn the notions and usage details of the SQL variable. In SQL Se ...

  3. SQL中 NVL()函数的使用

    SQL中 NVL()函数的使用 1.nvl() 函数是空值判断函数,空值为 null 的空值 其表达式的值可以是数字型.字符型和日期型 1.NVL(表达式A,表达式B) 如果表达式A为空值( null ...

  4. mySQL中stuff,SQL 中STUFF用法

    1.作用 删除指定长度的字符,并在指定的起点处插入另一组字符. 2.语法 STUFF ( character_expression , start , length ,character_expres ...

  5. oracle的nvl函数用法,nvl函数(sql中nvl函数的使用)

    谁解释一下nvl()函数有什么用啊,是干什么的,简明扼要,谢谢 NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身. 用法:查询不相等数据 功能:如果string1为 ...

  6. sql 中exist用法

    转载来自:http://www.cnblogs.com/cjm123/p/8177017.html 非常感谢原作者 sql中exists,not exists的用法 exists : 强调的是是否返回 ...

  7. SQL 中distinct用法详解

    转自https://blog.csdn.net/boss2967/article/details/79019467 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(disti ...

  8. SQL中NVL和NVL2有什么区别,以及NULLIF 的使用

    1.NVL 格式:NVL (expr1, expr2) 含义:expr1为NULL,返回expr2:不为NULL,返回expr1. 注意两者的类型要一致 2.NVL2 格式:NVL2 (expr1, ...

  9. SQL中limit用法

    SQL中limit的使用案例 - limit的实际使用案例- 实际SQL代码 一:实际案例解读 描述:有一个员工表employees,字段有员工ID(id).员工姓名(name).员工部门(depar ...

  10. SQL中NVL()函数的用法

    NVL() 函数简介 NVL函数的功能是实现空值的转换,根据第一个表达式的值是否为空值来返回相应的列名或表达式,主要用于对数据列上的空值进行处理,语法格式如:NVL( string1, replace ...

最新文章

  1. C#电视节目单展示案例
  2. Apriori算法进行关联分析(2)
  3. 《大数据》2015年第3期“研究”——社交网络影响力传播研究(下)
  4. Java RMI 介绍
  5. 媒体查询Media Queries详解
  6. html隐藏域 js,JS实现“隐藏与显示”功能(多种方法)
  7. 中心极限与大数定理律的关系_中心极限定理的最最通俗解释
  8. 6月7日 bc总结
  9. Oracle 字段 中文英文拆分
  10. vsftp乱码问题解决
  11. 王春亮推拿学堂:如何成为一名高级调理师
  12. ELK——Kibana 安装使用性能监控工具 APM
  13. 生产制造词汇BOM、MPS、MRP、APS、MES、WMS、JIT、VMI
  14. 叫你怎么设置手机成空号
  15. Logistic-tent混沌系统matlab
  16. 速卖帮AI点餐流程 AI菜品识别结账
  17. matlab bsxfun memory,matlab函数bsxfun浅谈(转载)
  18. 阿里云弹性计算总经理张献涛:智能化、高效能、新交互将重塑互联网
  19. 拉格朗日对偶问题的一些介绍
  20. 仿支付宝钱包:带分割线的GridView

热门文章

  1. 中国移动的呼叫转移呼叫等待等设置方法USSDMMI
  2. usb接口驱动_win10系统USB接口没反应怎么解决
  3. android最全面 笔试题71道题 详解
  4. 《ARM学习手札》----B、BL、BX、BLX 和 BXJ
  5. 信息类专业国际会议/期刊影响因子汇总
  6. Java毕设项目东理咨询交流论坛计算机(附源码+系统+数据库+LW)
  7. C语言代码行数分类统计小程序(源代码)
  8. php中getopt函数的使用
  9. MyBatis入门配置(2022.7.16)
  10. 利用eyoucms快速构建网站