并集(union,union all)
两个结果集水平合并起来。例如
SELECT * FROM A
union
SELECT * FROM B
【注意】union
会删除重复值,也就是说A和B中重复的行,最终只会出现一次,而union all
则会保留重复行。
差异(except)
两个集中不重复的部分。例如
SELECT * FROM A
except
SELECT * FROM B
取得:所有 不出现在B表 中的A表的行
交集(intersect)
就是两个集中共同的部分。例如
SELECT * FROM A
intersect
SELECT * FROM B
取得:同时出现在A和B中的记录
网友评论