Oracle 交集,差集,并集运算的学习

交集:intersect

示例:

1
2
3
select stuname from T_STU1
intersect
select stuname from T_STU2

注意:Oracle 不支持 intersect all 关键字!

差集:minus

示例:

1
2
3
select stuname from T_STU1
minus
select stuname from T_STU2

注意:Oracle 中差集的运算不同于 sql 标准,sql 标准中用”except [all]”

并集:union [all]

示例:

1
2
3
select stuname from T_STU1
union [all]
select stuname from T_STU2

注意:
1.使用 union 时默认对结果进行排序,union all 则不进行排序操作
2.union all 将不进行去重操作

查看评论