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

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

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

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

交集 intersect

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

并集 union和union all

示例

示例

差集minus

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

相关推荐
shuxunAPI17 分钟前
什么是车架号VIN查询API接口?
大数据·数据库·云计算·api
morris1311 小时前
【redis】事务
数据库·redis·缓存·pipeline·lua·事务
Z_zz_Z___2 小时前
MySQL创建数据库和表,插入四大名著中的人物
数据库·mysql
月落星还在4 小时前
Redis 的过期策略与键的过期时间设置
数据库·redis·bootstrap
cg50177 小时前
MySQL数据库复杂的增删改查操作
数据库·mysql
虾球xz8 小时前
游戏引擎学习第147天
数据库·学习·游戏引擎
向上的车轮9 小时前
什么是时序数据库?有哪些时序数据库?常见的运用场景有哪些?
数据库·时序数据库
岱宗夫up11 小时前
【Python】Django 中的算法应用与实现
数据库·python·opencv·django·sqlite
比花花解语11 小时前
使用数据库和缓存的时候,是如何解决数据不一致的问题的?
数据库·缓存·数据一致性
YGGP11 小时前
Redis篇:基础知识总结与基于长期主义的内容更新
数据库·redis·缓存