union与union all(联合查询)

news/2024/12/22 11:28:34/

union 与 union all的区别

两者
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

补充:
Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。

-- union
select c.c_id '课程编码',c.c_name '课程名称',t.t_name '教师名称' from course c left  join teacher t on c.t_id = t.t_id
union
select c.c_id '课程编码',c.c_name '课程名称',t.t_name '教师名称' from course c right  join teacher t on c.t_id = t.t_id

执行结果:
如下图,union 查询时会去掉重复的两条数据,所以只能查出来5条。
union查询结果

-- union all
select c.c_id '课程编码',c.c_name '课程名称',t.t_name '教师名称' from course c left  join teacher t on c.t_id = t.t_id
union all
select c.c_id '课程编码',c.c_name '课程名称',t.t_name '教师名称' from course c right  join teacher t on c.t_id = t.t_id

执行结果:
如下图,union all 查询时不会过滤重复数据,所以能查出来全部的7条。
union all查询结果

使用注意:

1)union 和 union all都可以将多个结果集合并,而不仅仅是两个,你可以将多个结果集串起来。
2)使用union和union all必须保证各个select 集合的结果有相同个数的列,并且每个列的类型是一样的。但列名则不一定需要相同,oracle会将第一个结果的列名作为结果集的列名。
3)没有必要在每一个select结果集中使用order by子句来进行排序,我们可以在最后使用一条order by来对整个结果进行排序。

欢迎各位同志补充、指正~


http://www.ppmy.cn/news/901842.html

相关文章

联合体union

联合(union)是一种数据类型,它能在同一个内存空间中存储不同的数据类型(不是同时存储)。它可以用于设计无规律,不知道顺序的数据类型。但是他们使用的是同一段内存,这样做最大的好处就是可以节省资源。 联合体的定义 …

我国汽车霍尔传感器研发任重道远

汽车霍尔传感器技术的发展大致经历了4个阶段:第一阶段是从霍尔效应的发现到20世纪40年代中期,利用霍尔效应制成磁场传感器,但霍尔效应十分微弱,实用价值不大,没有引起人们的重视;第二阶段是从20世纪40年代末…

第二证券|“20cm”涨停!盘中暴涨110%,又有港股暴力拉升

A股商场今日上午窄幅动摇,电子等板块领涨。北向资金半响净买入额到达26.10亿元。 港股商场今日上午动摇也较为温和。不过,仍有个股剧烈动摇。比如浦江世界上午暴升,盘中涨幅一度超过110%。 A股窄幅动摇 电子板块领涨 今日上午A股商场全体体…

浅谈商密SM9的发展与应用

基于标识的密码算法 随着物联网、5G通信应用的快速扩张,遭受类型多样化的网络攻击、数据极易被截获或破解等安全风险也逐渐凸显。但是近年来各种安全认证逐步完善、各种密码算法一一标准化,也体现出了企业和政府对安全的重视。为了解决在互联网环境中身份…

商用密码技术与应用创新的方向是什么?安全牛发布《商密报告》全面揭晓

编辑 | 宋慧 出品 | CSDN云计算 头图 | 付费下载于东方IC 2021年4月22日,由安全牛举办的2021商用密码技术创新研讨会暨《2021商用密码创新应用指南》(以下简称《商密报告》)发布会在北京举行。 北京谷安天下科技有限公司副总裁贺晓辉在研讨…

上海亚商投顾:沪指失守3300点 卫星导航概念全天强势

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 指数早间低开后震荡回升,沪指盘中一度翻红,随后又再度走低,创业板指午后跌近1%…

重磅!智汇光,奥比中光携手英伟达联合举办第三届3D视觉创新应用竞赛

2022年9月27日,奥比中光再度携手英伟达,并邀请OpenCV中国、中国图象图形学学会、CSDN等多家知名企业与机构,以“秉初心,智汇光”为主题,发起第三届3D视觉创新应用竞赛,现面向全球高校开发者发出竞赛“英雄帖…

扬帆优配|半天翻倍,“蹭热点”翻车,前期“牛股”已近腰斩

周五上午,A股商场整体走低,多数职业板块和个股跌落,军工和核算机等板块逆势上涨,北向资金半天净卖出额约38亿元。 个股方面,昨夜公告被证监会立案查询的奥联电子股价再度大跌,盘中最贱价较近期高位已腰斩。…