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

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

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

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

交集 intersect

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

并集 union和union all

示例

示例

差集minus

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

相关推荐
素年槿夏32 分钟前
sql server 字段逗号分割取后面的值
前端·数据库
码熔burning1 小时前
大白话聊MySQL覆盖索引
数据库·mysql
小伍_Five2 小时前
使用Java操作Neo4j数据库
大数据·数据库·nosql数据库·neo4j
码农不惑2 小时前
Django的定制以及admin
数据库·python·django·sqlite
Elastic 中国社区官方博客3 小时前
Elasticsearch 向量数据库,原生支持 Google Cloud Vertex AI 平台
大数据·数据库·人工智能·elasticsearch·搜索引擎·语言模型·自然语言处理
一个数据大开发5 小时前
如何将excel数据快速导入数据库
数据库·excel
一介草民丶7 小时前
Mysql | 主从复制的工作机制
数据库·mysql·oracle
酱学编程11 小时前
redis 延迟双删
数据库·redis·缓存
xujiangyan_12 小时前
MySQL的半同步模式
数据库·git·mysql
飞翔沫沫情12 小时前
《MySQL 5.7.44审计合规实践:插件集成与日志分割自动化方案》
数据库·mysql·mysql审计