20220715 学习计划:集合运算符
1.UNION
UNION本意为:联合,结合,合并。
将两个查询的结果连接到一个结果集中。 可控制结果集是否包含重复行:
1. UNION ALL – 包括重复行
2. UNION – 排除重复行
使用 UNION 合并两个查询结果集的基本规则:
1. 所有查询中的列数和列的顺序必须相同。
2. 数据类型必须兼容。
如现在有两个表
表A:
表B:
使用UNION将两个表进行连接:
select * from A
union
select * from B
就可以得到以下的结果:
2.EXCEPT
EXCEPT本意为:除了,不包括。
在左侧查询的结果中,去除右侧查询存在的数据,然后再去除重复值。
如,A表数据如下:
B表数据如下:
select * from A
except
select * from B
就可以得到以下的结果:
3.INTERSECT
取两个查询结果的交集。