oracle: 多表查询之联合查询[交集intersect, 并集union,差集minus]

把多个查询结果上下合并, 即, 通过操作符将多个 SELECT 语句的结果集合并为一个结果集。虽然联合查询通常用于从多个表中检索数据,但它也可以用于从同一个表中检索不同的数据集。

联合查询: 交集,并集,差集

默认的排序规则通常是基于查询结果集中的列的自然顺序。对于数值类型的列(如 deptno),排序通常是升序的(从小到大),指定排序规则用order by

交集 intersect

INTERSECT 用于返回两个或多个 SELECT 语句结果集的共同部分,即只返回那些在所有结果集中都存在的行

并集 union和union all

示例

示例

差集minus

对多个查询结果取差集, 即(上面的结果集 - 下面的结果集); MINUS 运算符用于返回第一个 SELECT 语句的结果集中存在但第二个 SELECT 语句的结果集中不存在的行。

相关推荐
牛奶咖啡136 小时前
关系数据库MySQL的常用基础命令详解实战
数据库·mysql·本地远程连接到mysql·创建mysql用户和密码·修改mysql用户的密码·设置mysql密码的使用期限·设置和移除mysql用户的权限
ANYOLY7 小时前
Redis 面试宝典
数据库·redis·面试
鲲志说7 小时前
数据洪流时代,如何挑选一款面向未来的时序数据库?IoTDB 的答案
大数据·数据库·apache·时序数据库·iotdb
没有bug.的程序员7 小时前
MVCC(多版本并发控制):InnoDB 高并发的核心技术
java·大数据·数据库·mysql·mvcc
脑花儿9 小时前
ABAP SMW0下载Excel模板并填充&&剪切板方式粘贴
java·前端·数据库
SELSL9 小时前
SQLite3的API调用实战例子
linux·数据库·c++·sqlite3·sqlite实战
洲覆9 小时前
Redis 核心数据类型:从命令、结构到实战应用
服务器·数据库·redis·缓存
傻啦嘿哟9 小时前
Python SQLite模块:轻量级数据库的实战指南
数据库·python·sqlite
维尔切9 小时前
HAProxy 负载均衡器
linux·运维·数据库·负载均衡
什么半岛铁盒9 小时前
C++项目:仿muduo库高并发服务器-------Channel模块实现
linux·服务器·数据库·c++·mysql·ubuntu