Oracle COALESCE函数
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函数相关推荐
- coalesce函数(oracle coalesce函数)
如何使用Oracle中的COALESCE函数? 列表A: SQL> desc partsName Null? TypePART_ID NOT NULL NUMBER (6)PART_TYPE N ...
- oracle coalesce函数解析
目录 coalesce自我介绍 一.使用案例 需求: 代码: 效果图: 总结 coalesce自我介绍 三句话自我介绍 什么情况下我们会使用coalesce函数呢?它都有哪些应用场景呢? coales ...
- oracle nvl nullif,OracleDBNVL、NVL2、NULLIF、COALESCE函数
Oracle DB NVL.NVL2.NULLIF.COALESCE函数 常规函数 下列函数可用于任何数据类型,且适合使用空值的场合: • NVL (expr1, expr2) • NVL2 (exp ...
- oracle中的NVL,NVL2,NULLIF,COALESCE函数使用
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...
- oracle+nvlif函数,Oracle中的NVL()、NVL2()、NULLIF()、Coalesce()函数
大家先来看看下面这道简单的题目: 1. TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10),TESTCOL_2定义为数据类型VARCHAR2(10).在Oracle中发出下列语句 ...
- coalesce函数用法php,如何使用Oracle中的 COALESCE 函数
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 数据库应用软件很多时候将多重的.相关的实体信息保存在同一个表格中.例如,购买的零件和本地生产的零件都是零件,经理和工人都 ...
- Oracle中coalesce函数的用法
学习了几天教主的书,今天看到coalesce函数,功能很强大啊! coalesce函数的参数是列,结果是取出第一个不为空的列的数据. 首先,建一个视图: CREATE OR REPLACE VIEW ...
- Oracle数据库之coalesce函数的用法
COALESCE()函数 语法:COALESCE(表达式1,表达式2,表达式3-表达式n) 表达式1:字符串或者字段 表达式2:字符串或者字段 . . . 表达式n:字符串或者字段 案例1: 表达式必 ...
- coalesce命令 oracle,【oracle】函数COALESCE()
Coalesce:返回表达式中第一个非空的表达式,当所有表达式都为null的时候返回null,该函数最少要有2个参数.是nvl()函数的扩展. 语法: COALESCE(expr1,expr2...e ...
最新文章
- SQL与NoSQL区别-存储方式
- c语言修改elf文件crc32,hash/crc32
- 最简易的JQUERY折叠菜单 有预览效果
- css背景渐变的技巧与方法
- 洛谷1042 乒乓球 解题报告
- 计算机光盘工作原理,CD-ROM的工作原理
- 【渝粤题库】广东开放大学 商务合同 形成性考核
- linux执行脚本n,Linux执行sh脚本空白
- mysql备份 where_MySQL备份与还原
- mysql中 视图的优缺点_数据库视图优缺点分析
- “此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码、消息或信用卡卡号)”
- Filecoin Gas基础费率升至5.06 nanoFIL
- git pull命令模式
- vue字符串转时间_vue总结01
- 优动漫PAINT--草地教程
- WinHttp用法(WinHttp.WinHttpRequest.5.1方法,属性)
- 医疗物联网行业调研报告 - 市场现状分析与发展前景预测
- 3.3计算机网络(ALOHA协议 CSMA协议 令牌传递协议 频分时分波分码分)
- 内核编译(支持查看cpu温度)
- python画图函数
热门文章
- 如何下载Android Market上未对中国开放的应用
- Windows Server Core 2022 (一)安装
- 涂鸦智能设备接入homeassistant
- 【论文阅读】Adaptive Clustering-based Malicious Traffic Classification at the Network Edge
- html排班表源码,大师排班表.html
- android apk汉化与破解
- 标准机构发布物联网安全测试指南
- 百度AI攻略:行驶证识别
- 4-3 求给定精度的简单交错序列部分和
- Unity 3D项目 - 01 - 开始游戏主界面