博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
coalesce和nvl函数
阅读量:5088 次
发布时间:2019-06-13

本文共 686 字,大约阅读时间需要 2 分钟。

coalesce 函数 :Oracle COALESCE函数语法为COALESCE(表达式1,表达式2,...,表达式n),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值。注意:所有表达式必须为同一类型或者能转换成同一类型。返回第一个不为空的CREATE OR REPLACE VIEW v ASSELECT NULL AS C1, NULL AS C2,    1 AS C3, NULL AS C4,    2 AS C5, NULL AS C6 FROM DUAL UNION ALLSELECT NULL AS C1, NULL AS C2, NULL AS C3,    3 AS C4, NULL AS C5,    2 AS C6 FROM DUAL;SQL> select * from v;C C	    C3	       C4	  C5	     C6- - ---------- ---------- ---------- ----------	     1			   2			3		      2SQL> SELECT COALESCE(C1, C2, C3, C4, C5, C6) AS c FROM V;	 C----------	 1	 3如果用nvl函数呢?SELECT nvl(nvl(nvl(nvl(nvl(c1, c2), c3), c4), c5), c6) AS c FROM v;

转载于:https://www.cnblogs.com/zhaoyangjian724/p/3797993.html

你可能感兴趣的文章
Linux查看CPU《型号..》《内存..》《硬盘..》《系统..》
查看>>
github使用个人总结
查看>>
异常处理
查看>>
Django(四) ORM 外键操作及初识Ajax
查看>>
局部最优解与全局最优解(转)
查看>>
EM算法与混合高斯模型
查看>>
Leetcode 86.分隔链表
查看>>
学习前端开发的第三周
查看>>
bzoj4390: [Usaco2015 dec]Max Flow
查看>>
安装前端脚手架
查看>>
在Oracle 里创建带参数的视图
查看>>
Resharp常用设置收集整理
查看>>
IT程序员如何提升英文听力和词汇量
查看>>
NDK以及C语言基础语法(二)
查看>>
想学习linux操作系统,于是选择了在win8 虚拟机VM player 里装了Linux版本Centos7
查看>>
实习僧招聘网站信息采集
查看>>
Java Socket NIO详解(转)
查看>>
android中与Adapter相关的控件----Spinner&AutoCompleteTextView
查看>>
c实验4
查看>>
Underscore.js 入门-常用方法介绍
查看>>