文章目录
集合操作的前提条件
- 集合操作的前提条件
- 集合操作
- 合集 union
- 合集 union 和 union all 的比较
- 交集 intersect
- 差集 minus
1.两个结果集必须结构相同。 当列的个数、列的顺序、列的数据类型一致时 , 我们称这两个结果集结构相同
2.只有结构相同的结果集才能做集合操作
集合操作假设有两个数据库查询语句的结果集(ResultSet)分别为:集合 A {1,2,3,4,5} 和集合 B{1,3,5,7,9}
合集 unionA与B的合集,A union B,结果为:{1,2,3,4,5,7,9}。元素聚合并去重使用 union
合集 union 和 union all 的比较1.union 去掉重复记录 , union all 不去重 2.union 排序,unionall 不排序
在满足功能的前提下 , 优选 union all
交集 intersectA与B的交集,A intersect B 结果为:{1,3,5},交集就是保留共有的元素。
差集 minus两个集合做减法操作。
A与B的差集,A minus B 的结果为:{2,4},从A集合中去掉存在于集合B的所有元素,也可以理解为从A集合中去掉彼此共有的元素