oracle-union、union all和join on用法
Oracle Union与Union All使用方法:
1. Union 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你需要查询结果.
例如:
SELECT Date FROM Store_Information UNION SELECT Date FROM Internet_Sales
注:union用法中,两个select语句的字段类型匹配,而且字段个数要相同
select '1' as type,FL_ID,FL_CODE,FL_CNAME,FLDA.FL_PARENTID from FLDA WHERE ZT_ID=2006030002 union select '2' as type,XM_ID,XM_CODE ,XM_CNAME ,FL_ID from XMDA
where exists (select * from (select FL_ID from FLDA WHERE ZT_ID=2006030002 ) a where XMDA.fl_id=a.fl_id) order by type,FL_PARENTID ,FL_IDUNION
在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
2.UNION ALL指令的用法和union一样,只不过union含有distinct的功能,它会把两张表了重复的记录去掉,而union all不会,所以从效率上,union all 会高一点,但在实际中用到的并不是很多. 例如:
SELECT Date FROM Store_Information UNION ALL SELECT Date FROM Internet_Sales
Oracle Join ON使用方法:
内连接与外链接:
内连接用于返回满足连接条件的记录;而外连接则是内连接的扩展,它不仅会满足连接条件的记录,而且还会返回不满足连接条件的记录,语法如下:
select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table1.column=table2.column;
inner join表示内连接、left join表示左外连接、right join表示右外连接、full join表示全连接;on用于指定连接条件。
注意:如果使用from内、外连接,则必须使用on操作符指定连接条件;如果使用(+)操作符连接,则必须使用where指定连接条件。
1、内连接 内连接查询返回满足条件的所有记录,默认情况下没有指定任何连接则为内连接例如:
select t1.name,t2.name from cip_temps t1 inner join cip_tmp t2 on t1.ID=t2.id;
2、左外连接 左外连接查询不仅返回满足条件的所有记录,而且还会返回不满足连接条件的连接操作符左边表的其他行,例如:
select t1.name,t2.name from cip_temps t1 left join cip_tmp t2 on t1.ID=t2.id;
3、右外连接 右外连接查询不仅返回满足调价的所有记录,而且还会返回不满足连接条件的连接操作符右边表的其他行,例如:
select t1.name,t2.name from cip_temps t1 right join cip_tmp t2 on t1.ID=t2.id;
4、全连接 全连接查询不仅返回满足调价的所有记录,而且还会返回不满足连接条件的其他行,例如:
select t1.name,t2.name from cip_temps t1 full join cip_tmp t2 on t1.ID=t2.id;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31379016/viewspace-2123283/,如需转载,请注明出处,否则将追究法律责任。
oracle-union、union all和join on用法相关推荐
- 关于SQL中Union和Join的用法
转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 一直以来,对于数据库SQL方面都是半吊子水平,能写一些基本的增删改查的语句,大部分时间都是用下Where, ...
- oracle union详解,oracle union用法 oracle中union的用法
oracle中union的用法 只知道是用来左联接的,还有类似union all,谁有这个例子,要解释详细一点的一生中要有两次冲动,一次奋不顾身的爱情,一次为说走就走的旅行. UNION 指令的目的是 ...
- oracle+union+连接,union使用方法 oracle中union的用法
定义了 union var{ uchar tempa[4]; ulong temp3; }; union var longdat小编们利用C语言定义一个简单的Union共用体结构. 你曾经喜欢小编,现 ...
- Oracle中union用法
Oracle中union用法 一.union用于查询结果可能存在多张表中的数据,并剔除重复数据据. 二.union all 用于查询结果可能存在多张表中的数据,并将所有数据返回. 三.写法: sele ...
- oracle+union+连接,Oracle中union/union all/Intersect/Minus用法
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序: Union All,对两个结果集进行并集操作,包括重复行,不进行排序: Intersect,对两个结果集进行交集操作,不包 ...
- oracle rownum union,oracle数据库笔记
获奖学员:王梓祺 所获奖项:三等奖 内容: /*前言:这份资料是结合老师笔记,课堂案例,TTS6.0课件以及个人的理解整理,时间仓促,如有纰漏敬请原谅.*/ Oracle 数据库 语法顺序 selec ...
- oracle union 类型转换,Oracle 中 union 和union all 的简单使用说明
1.刚刚工作不久,经常接触oracle,但是对oracle很多东西都不是很熟.今天我们来了解一下union和union all的简单使用说明.Union(union all): 指令的目的是将两个 S ...
- mysql: union / union all / 自定义函数用法详解
mysql: union / union all http://www.cnblogs.com/wangyayun/p/6133540.html mysql:自定义函数用法详解 http://www. ...
- mySql中union all 及max,ifnull用法
mySql中union all 及max,ifnull用法 selectifnull(max(d.orderNum),0) totalNum,ifnull(max(d.money),0) totalM ...
- SQL:union \union all、intersect 、except的用法
在SQL中可以使用union \union all 获取并集数据,使用intersect获取交集数据,使用except获取差集数据. 1.数据源准备: declare @tb1 table (Trus ...
最新文章
- 树莓派python编程自学-一些缩短树莓派学习曲线的书籍、课程和网站
- SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.
- 工作三年,我没给家里一分钱,还把家里掏空了
- SAP 权限对象设置及在程序中的应用
- 【原】分享超实用工具给大家
- webService 客户端接口调用【java】
- [转载] Linux进程基础
- linux创建根目录代码,Linux文件系统之目录的建立
- paip.多维理念 输入法的外码输入理论跟文字输出类型精髓
- 多用户微信多级分销系统源码php,PHP微信多级三级分销体系源码 领取宝微信双领取_源码下载...
- python物理建模初学者指南 pdf 脚本之家_Blender权威指南 罗聪翼 著 中文 PDF 清晰扫描版 [114M]...
- 报考南航计算机的专硕还是学硕呢?
- 三星note10 android q,【极光ROM】-【三星NOTE10/NOTE10+/5G N97XX-9825】-【V5.0 Android-Q-TE9】...
- TouchRetouch CR2 2.1.1 特别版 Mac 扣图修图软件
- 利用jackson-dataformat-xml包中的XmlMapper类将xml解析成实体类对象
- 校园人脸识别系统开发需求有哪些
- 笔记本电脑键盘失效修复方法,我搞了好久
- linux /etc/security/login.cfg,AIX用户管理
- C语言位操作的神应用(位操作)
- C语言改错题系列整理-非常容易0x1
热门文章
- 计算机c语言苹果和虫子,计算概论(A)/基础编程练习1(8题)/2:苹果和虫子
- hover、focus、active、link、visited状态 CSS
- python实现肘部法则和轮廓系数可视化
- 8.0、Python基础---类(浅读)(下)
- Apache Pulsar的consume的各种subscription mode订阅模式、consume消费者的消费规则
- python怎么删除字符串最后一个字符?
- 基于sklearn的决策树算法
- 【项目实训】个人开发记录博客
- centos8怎么启动docker
- 7种前端自动化测试框架