oracle表交集并集,Oracle 并集交集差集
1 并集
一谈到并集就会用到union以及union all,两者的区别如下:
union:对两个表的并集操作,不包含重复行,相当于distinct,同时进行默认规则的排序。
默认规则即:按照select后面的查询字段出现的顺序进行排序。
union all:对两个表的并集操作,包含重复行,且不排序。
具体实例如下:
1 --创建一张表
2 create tabletest3 (4 id int primary key,5 name varchar2(30) not null,6 score number not null
7 );8 --插入数据
9 insert into test values(1,'Aaron',78);10 insert into test values(2,'Bill',76);11 insert into test values(3,'Cindy',89);12 insert into test values(4,'Damon',90);13 insert into test values(5,'Ella',73);14 insert into test values(6,'Frado',61);15 insert into test values(7,'Gill',99);16 insert into test values(8,'Hellen',56);17 insert into test values(9,'Ivan',93);18 insert into test values(10,'Jay',90);19 commit;
利用union和union all进行查询
1.1 union all
1 --union all
2 select id,name,score from test where id < 4
3 union all
4 select id,name,score from test where id > 2 and id < 6;5 --第一个结果集应为1,2,3;第二个结果集应为3,4,5.
6 --最终结果为1,2,3,3,4,5,6.共6行.
结果显示:
1 --union all
2 select id,name,score from test where id > 2 and id < 6
3 union all
4 select id,name,score from test where id < 4
结果显示:
未排序,使用union all显示的结果集顺序即为两条select出现查询的顺序。
1.2 union
1 --union
2 select id,name,score from test where id > 2 and id < 6
3 union
4 select id,name,score from test where id < 4;5 --第一个结果集应为1,2,3;第二个结果集应为3,4,5.
6 --最终结果为1,2,3,4,5,6.共5行.
结果显示:
1 --union
2 select score,id,name from test where id > 2 and id < 6
3 union
4 select score,id,name from test where id < 4;
结果显示:
验证union的结果集排序方式为select后面字段出现的顺序。
备注:union前后关联的列数必须一样多,前面查询n个字段,后面也要查询n个字段。一般情况下查询结果列名按照关联前面的命名。
2 交集 intersect
---对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序.
实例:
1 --intersect
2 select EMPNO,ENAME,SAL fromEMP3 intersect
4 select EMPNO,ENAME,SAL from EMP where SAL>'2500';5 --前面是对EMP的全表查询的结果集,后面是对sal字段>2500的查询结果集
6 --求两个结果集的并集
结果显示:
3 差集 Minus
---对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
实例:
1 --minus
2 select EMPNO,ENAME,SAL fromEMP3 minus4 select EMPNO,ENAME,SAL from EMP where SAL>'2500';5 --前面是对EMP的全表查询的结果集,后面是对sal字段>2500的查询结果集
6 --求两个结果集的差集
结果显示:
以上这几种操作均可在最后进行人为的排序。把order by 字段放在最后一个结果集后面即可。
oracle表交集并集,Oracle 并集交集差集相关推荐
- oracle表空间 unifor,Oracle 表空间的监控
现在所有业务系统上面都部署了各种类型针对各方面的监控,那么咱们Oracle也不例外,也需要做关于oracle方面的监控,比如实例的存活状况,监听器的存活状况,系统的运行情况(包括,磁盘使用率,进程数, ...
- oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)
本文主要向大家介绍了Oracle数据库之Oracle表恢复(truncate),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.模拟truncate操作: SQL> c ...
- oracle表空间 设置,Oracle表空间怎么设置和管理
前言 表空间是 Oracle 特有的一种逻辑结构,是管理和组织 Oracle 数据文件一种方式,一个Oracle 数据库能够有一个或多个表空间,而一个表空间则对应一个或多个物理的数据库文件.Oracl ...
- oracle 表访问,向oracle导入访问表
我在将表导入到oracle时遇到问题.当我导入一个字段是例如导入: 在访问我已经'20,200' 和进口到Oracle''中访问和导入oracle作为'12535'向oracle导入访问表 在访问20 ...
- oracle表的管理,Oracle表的管理
数据类型: 字符型 char 定长的,最大2000字符 varchar 变长的,最大4000字符 clob(character large object)字符型大对象,最大4G 数字类型 number ...
- oracle 表空间 归档,oracle数据库表空间及归档
--表空间(TableSpace)是Oracle的开创性理念.表空间使得数据库管理更加灵活,而且极大地提高了数据库性能. --作用 :1.避免磁盘空间突然耗竭的风险 2.规划数据更灵活 3.提高数据库 ...
- oracle 表空间转换,Oracle表空间数据文件移动的方法
实现把用户表空间中的数据文件从某一个路径移动到另一个路径 一.针对可offline的非系统表空间 本例移动oracle的案例表空间(EXAMPLE表空间),将其从 D:\ORADATA\ORCL\ 移 ...
- oracle 表建模工具,Oracle数据库建模工具(ModelRight for Oracle)下载 V4.0 官方版 - 比克尔下载...
ModelRight for Oracle是一款Oracle数据库建工具,有了它你就不用在敲那么多的命令了,只需要点几下鼠标就可以创建出一个数据库模型,然后根据模型来制作数据库,不仅简单,也不容易出错 ...
- oracle表启用online,Oracle数据库启动与关闭
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...
- 在Oracle中exception关键字,Oracle表字段有Oracle关键字出现异常解决方案
一.问题由来 现在进行项目改造,数据库需要迁移,由原来的使用GBase数据库改为使用Oracle数据库,今天测试人员在测试时后台报了一个异常. 把SQL语句单独复制出来进行查询,还是报错,仔细分析原因 ...
最新文章
- day1 工资条的制作
- 磁金融宣布完成1.2亿元B轮融资,宽带资本领投
- zookeeper 创建临时顺序节点_Zookeeper学习笔记
- RHEL5.X 重启网卡出现./network-functions: line 78: .: ifcfg-eth0: file not found
- SAP UI5 oFileUpload.getUploadEnabled()
- 介绍两个好玩的和Github相关的Chrome扩展 1
- 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】
- servlet中web.xml配置详解
- 理解 invokedynamic
- linux 脚本 数字运算符,Shell 基本运算符
- 【“互联网+”大赛华为云赛道】API命题攻略:厘清三步解题思路,用好开发工具
- SQL Server-流程控制 2,If...Else 语句
- Drive Scope for mac(硬盘检查分析工具)
- 俄罗斯方块java分析_[源码和文档分享]基于Java的俄罗斯方块游戏
- linux shrink dev sd,Virt相关命令(转)
- 在该系统上全局禁用了虚拟打印功能,不会为该虚拟机启用此功能。虚拟设备“serial0“”将开始断开连接。
- 跨境电商独立站流量起飞!社媒 Hashtags 营销全攻略!
- Win7 IE桌面图标消失 修复方法
- 武汉大学计算机学院李俊,GML空间数据存储技术研究.pdf
- 从长城汽车透视自主品牌:多强争霸各有所长,布局背后现格局