Oracle COALESCE函数

Oracle COALESCE函数语法为COALESCE(表达式1,表达式2,...,表达式n),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值。

注意:所有表达式必须为同一类型或者能转换成同一类型。

示例一:在emp表中给comm列为空的人员设为200

SQL> select a.empno,a.ename,comm,coalesce(comm,200)new_comm from emp a;EMPNO ENAME                      COMM   NEW_COMM
---------- -------------------- ---------- ----------7369 SMITH                                  2007499 ALLEN                       300        3007521 WARD                        500        5007566 JONES                                  2007654 MARTIN                     1400       14007698 BLAKE                                  2007782 CLARK                                  2007788 SCOTT                                  2007839 KING                                   2007844 TURNER                        0          07876 ADAMS                                  200EMPNO ENAME                      COMM   NEW_COMM
---------- -------------------- ---------- ----------7900 JAMES                                  2007902 FORD                                   2007934 MILLER                                 2008888 xiangyc                  888.88     888.88已选择15行。

示例2:模拟返回第一个不为空的值

SQL> select coalesce(null,3+5,4+6) value from dual;VALUE
----------8

示例3:模拟数据类型不一致的情况

SQL> select COALESCE (null,333,444,'555') from dual;
select COALESCE (null,333,444,'555') from dual*
第 1 行出现错误:
ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 CHAR

Oracle COALESCE函数相关推荐

  1. coalesce函数(oracle coalesce函数)

    如何使用Oracle中的COALESCE函数? 列表A: SQL> desc partsName Null? TypePART_ID NOT NULL NUMBER (6)PART_TYPE N ...

  2. oracle coalesce函数解析

    目录 coalesce自我介绍 一.使用案例 需求: 代码: 效果图: 总结 coalesce自我介绍 三句话自我介绍 什么情况下我们会使用coalesce函数呢?它都有哪些应用场景呢? coales ...

  3. oracle nvl nullif,OracleDBNVL、NVL2、NULLIF、COALESCE函数

    Oracle DB NVL.NVL2.NULLIF.COALESCE函数 常规函数 下列函数可用于任何数据类型,且适合使用空值的场合: • NVL (expr1, expr2) • NVL2 (exp ...

  4. oracle中的NVL,NVL2,NULLIF,COALESCE函数使用

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  5. oracle+nvlif函数,Oracle中的NVL()、NVL2()、NULLIF()、Coalesce()函数

    大家先来看看下面这道简单的题目: 1.  TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10),TESTCOL_2定义为数据类型VARCHAR2(10).在Oracle中发出下列语句 ...

  6. coalesce函数用法php,如何使用Oracle中的 COALESCE 函数

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 数据库应用软件很多时候将多重的.相关的实体信息保存在同一个表格中.例如,购买的零件和本地生产的零件都是零件,经理和工人都 ...

  7. Oracle中coalesce函数的用法

    学习了几天教主的书,今天看到coalesce函数,功能很强大啊! coalesce函数的参数是列,结果是取出第一个不为空的列的数据. 首先,建一个视图: CREATE OR REPLACE VIEW ...

  8. Oracle数据库之coalesce函数的用法

    COALESCE()函数 语法:COALESCE(表达式1,表达式2,表达式3-表达式n) 表达式1:字符串或者字段 表达式2:字符串或者字段 . . . 表达式n:字符串或者字段 案例1: 表达式必 ...

  9. coalesce命令 oracle,【oracle】函数COALESCE()

    Coalesce:返回表达式中第一个非空的表达式,当所有表达式都为null的时候返回null,该函数最少要有2个参数.是nvl()函数的扩展. 语法: COALESCE(expr1,expr2...e ...

最新文章

  1. SQL与NoSQL区别-存储方式
  2. c语言修改elf文件crc32,hash/crc32
  3. 最简易的JQUERY折叠菜单 有预览效果
  4. css背景渐变的技巧与方法
  5. 洛谷1042 乒乓球 解题报告
  6. 计算机光盘工作原理,CD-ROM的工作原理
  7. 【渝粤题库】广东开放大学 商务合同 形成性考核
  8. linux执行脚本n,Linux执行sh脚本空白
  9. mysql备份 where_MySQL备份与还原
  10. mysql中 视图的优缺点_数据库视图优缺点分析
  11. “此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码、消息或信用卡卡号)”
  12. Filecoin Gas基础费率升至5.06 nanoFIL
  13. git pull命令模式
  14. vue字符串转时间_vue总结01
  15. 优动漫PAINT--草地教程
  16. WinHttp用法(WinHttp.WinHttpRequest.5.1方法,属性)
  17. 医疗物联网行业调研报告 - 市场现状分析与发展前景预测
  18. 3.3计算机网络(ALOHA协议 CSMA协议 令牌传递协议 频分时分波分码分)
  19. 内核编译(支持查看cpu温度)
  20. python画图函数

热门文章

  1. 如何下载Android Market上未对中国开放的应用
  2. Windows Server Core 2022 (一)安装
  3. 涂鸦智能设备接入homeassistant
  4. 【论文阅读】Adaptive Clustering-based Malicious Traffic Classification at the Network Edge
  5. html排班表源码,大师排班表.html
  6. android apk汉化与破解
  7. 标准机构发布物联网安全测试指南
  8. 百度AI攻略:行驶证识别
  9. 4-3 求给定精度的简单交错序列部分和
  10. Unity 3D项目 - 01 - 开始游戏主界面