这里简单总结下在 SQL Server 中取交集, 差集和并集的语法.
交集: INTERSECT(适用于两个结果集)
- SELECT ID, NAME FROM YANGGB1
- INTERSECT
- SELECT ID, NAME FROM YANGGB2
差集: EXCEPT(适用于两个结果集)
- SELECT ID, NAME FROM YANGGB1
- EXCEPT
- SELECT ID, NAME FROM YANGGB2
并集: UNION 或 UNION ALL(适用于两个结果集)
-- 不包括重复行, 进行默认排序
- SELECT ID, NAME FROM YANGGB1
- UNION
- SELECT ID, NAME FROM YANGGB2
-- 包括重复行, 不进行默认排序
- SELECT ID, NAME FROM YANGGB1
- UNION ALL
- SELECT ID, NAME FROM YANGGB2
- "要做一个善良的, 被别人喜欢的人."
来源: http://www.bubuko.com/infodetail-3323221.html