关于数据库SQL的2个结果集的各种合并操作
一、概要
本文说明数据库SQL查询的2个结果集合并时的几个操作符
union
union all
intersect
minus
except
二、数据库环境
在mysql5.x(5,1,5.6)上,只支持 union、union all操作,不支持minus,intersect,except操作
这里主要在oracle10g上进行测试
三、测试与分析结果
1、union,mysql/oracle均支持
两个结果集合并时,去除重复部分
示例,略,太简单了
2、union all,mysql/oracle均支持
两个结果集合并时,不去除重复部分
示例,略,太简单了
3、except,mysql/oracle都不支持4、minus
2个查询结果相减操作,可以是A-B,也可以是B-A,示例如下
5、intersect,Oracle支持,mysql不支持
是两个查询结果集的交集
created by 刘明