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

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

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

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

交集 intersect

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

并集 union和union all

示例

示例

差集minus

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

相关推荐
ftpeak1 天前
Rust SQLx 开发指南:利用 Tokio 进行性能优化
开发语言·oracle·性能优化·rust·个人开发
类似不类似1 天前
mysql实例是什么?
数据库·mysql·adb
hui函数1 天前
订单后台管理系统-day07菜品模块
数据库·后端·python·flask
知彼解己1 天前
数据库事务隔离级别与 MVCC 机制详解
数据库
阿里云大数据AI技术1 天前
阿里云携手MiniMax构建云原生数仓最佳实践:大模型时代的 Data + AI 数据处理平台
大数据·数据库
小蒜学长1 天前
vue飞自在酒店管理系统(代码+数据库+LW)
java·数据库·spring boot·后端
conkl1 天前
MySQL 事务隔离与 MVCC
数据库·mysql
-Xie-1 天前
Mysql杂志(七)
数据库·mysql
2301_803554521 天前
Redis分层缓存
数据库·redis·缓存
麦兜*1 天前
MongoDB 事务管理:多文档操作如何保证 ACID?
java·数据库·后端·mongodb·spring cloud·springboot