union运算:表示去并集,例如:
(select * from a) union (select * from b);与select语句不同的是union会自动去除重复。如果需要显示重复的可以使用union all。
intersect运算:表示去交集,例如:
(select * from a) intersect(select * from b);
except运算:表示对两个相同结果集的关系去差集,例如:查询不是教师的学生姓名
(select name from students) except (select name from teachers)

本文详细介绍了SQL中的三种集合运算:union用于返回两个查询结果的并集,并自动去除重复记录;intersect用于找出两个查询结果的交集;except则用于找出第一个查询结果相对于第二个查询结果的差集。

1410

被折叠的 条评论
为什么被折叠?



