假设有表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