【SQL】Oracle的交集、并集、差集
程序员文章站
2023-11-14 10:54:34
假设有表tableA、tableB,他们都有字段id和name 交集:INTERSECT (适用于两个结果集) 差集:MINUS(适用于两个结果集) 并集:UNION(适用于两个结果集) ......
假设有表tablea、tableb,他们都有字段id和name
交集:intersect (适用于两个结果集)
select a.id, a.name from tablea a
intersect
select b.id, b.name from tableb b
差集:minus(适用于两个结果集)
select a.id, a.name from tablea a
minus
select b.id, b.name from tableb b
并集:union(适用于两个结果集)
-- union、union all能对两个或以上的结果集进行合并
-- 不包括重复行,进行默认排序
select a.id, a.name from tablea a
union
select b.id, b.name from tableb b
-- 包括重复行,不进行默认排序
select a.id, a.name from tablea a
union all
select b.id, b.name from tableb b
上一篇: 斗鱼tv怎么直播
推荐阅读
-
【SQL】Oracle的交集、并集、差集
-
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
-
python获得两个数组交集、并集、差集的方法
-
python 集合 并集、交集 Series list set 转换的实例
-
SQL语句的并集UNION 交集JOIN(内连接,外连接)等介绍
-
sql 中 并集union和union all的使用区别
-
sqlserver查询(子查询,全连接,等值连接,自然连接,左右连,交集,并集,差集)
-
PHP实现对数组简单求交集,差集,并集功能示例
-
oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
-
Python实现两个list求交集,并集,差集的方法示例