语法
交集
intersect运算:
SELECT * FROM t_A
intersect
SELECT * FROM t_B;
差集
minus运算:返回t_A表中去掉t_B的记录
SELECT * FROM t_A
MINUS
SELECT * FROM t_B;
根据多个字段取差集:
SELECT * FROM t_A a where (a.ID,a.Name) not in (
SELECT b.ID,b.Name FROM t_B b);
并集
union/union all运算:将查询的返回组合成一个结果,
- union合并结果并且将重复的内容取唯一
- union all合并结果并且没有过滤重复内容
补集
t_B的补集即t_A和t_B的差集