当前位置: 移动技术网 > IT编程>数据库>Oracle > 【SQL】Oracle的交集、并集、差集

【SQL】Oracle的交集、并集、差集

2018年09月21日  | 移动技术网IT编程  | 我要评论

白起寻秦txt,共度好时光简谱,ios8.4.1完美越狱

假设有表tablea、tableb,他们都有字段id和name

 

交集:intersect (适用于两个结果集)

select a.id, a.name from tablea a
intersect
select b.id, b.name from tableb b

 

差集:minus(适用于两个结果集)

select a.id, a.name from tablea a
minus
select b.id, b.name from tableb b

 

并集:union(适用于两个结果集)

-- union、union all能对两个或以上的结果集进行合并
-- 不包括重复行,进行默认排序
select a.id, a.name from tablea a
union
select b.id, b.name from tableb b

-- 包括重复行,不进行默认排序
select a.id, a.name from tablea a
union all
select b.id, b.name from tableb b

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网