牛骨文教育服务平台(让学习变的简单)
博文笔记

oracle中交集,并集,差集详解

创建时间:2018-03-30 投稿人: 浏览次数:190

/* union/union all运算:返回两个结果集的并集,即将两个查询的结果集进行合并。
   union all:不过滤重复数据。
   union:过滤重复数据
*/
select name from driver_info where firm_id = "0"
union all
select name from driver_info where firm_id = "914";

select name from driver_info where firm_id = "0"
union
select name from driver_info where firm_id = "914";

/* intersect运算:返回两个结果集的交集,即取两个结果集中相同的部分。会过滤重复结果集*/
select name from driver_info where firm_id = "0"
intersect
select name from driver_info where firm_id = "914";

/* minus运算:返回第一个结果集与第二个结果集中不相同的部分数据。*/
select name from driver_info where firm_id = "0"
minus
select name from driver_info where firm_id = "914";

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。