交集:intersect
示例:
select stuname from T_STU1
intersect
select stuname from T_STU2
注意:Oracle不支持intersect all 关键字!
差集:minus
示例:
select stuname from T_STU1
minus
select stuname from T_STU2
注意:Oracle中差集的运算不同于sql标准,sql标准中用”except [all]”
并集:union [all]
示例:
select stuname from T_STU1
union [all]
select stuname from T_STU2
注意:
1.使用union时默认对结果进行排序,union all则不进行排序操作
2.union all将不进行去重操作

本文详细介绍了SQL中的三种集合操作:交集(intersect)、差集(minus)和并集(union)。通过具体示例展示了如何使用这些操作来处理两个表中的数据,并指出了Oracle数据库中这些操作的特点与限制。

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



