当前位置:   article > 正文

SQL并集、交集、差集使用_sql取交集

sql取交集

一、概述

SQL语句实现数据的并集union)、交集(intersect)、差集(except)。

二、案例

1、stu表

idname
1张三
2李四
3王二

2、并集 union

union 运算:表示取并集,例如:

select * from stu where id <= '2'
UNION
select * from stu where id >= '2'
  • 1
  • 2
  • 3
idname
1张三
2李四
3王二

union 会自动去除重复数据,如果需要显示重复的可以使用 union all

select * from stu where id <= '2'
UNION ALL
select * from stu where id >= '2'
  • 1
  • 2
  • 3
idname
1张三
2李四
2李四
3王二

3、交集 intersect

intersect 运算:表示取交集,例如:

select * from stu where id <= '2'
INTERSECT
select * from stu where id >= '2'
  • 1
  • 2
  • 3
idname
2李四

4、差集 except

except 运算:表示对两个相同结果集的关系去差集,例如:

select * from stu where id <= '2'
EXCEPT
select * from stu where id >= '2'
  • 1
  • 2
  • 3
idname
1张三
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/85729
推荐阅读
相关标签
  

闽ICP备14008679号