mysql 两个查询结果合并去重_《MySQL 入门教程》第 21 篇 集合操作符

本文详细介绍了MySQL中如何通过UNION, INTERSECT, EXCEPT操作符合并、交集和差集两个查询结果,并提供了去重、排序和LIMIT的使用方法。虽然MySQL不直接支持INTERSECT和EXCEPT,但通过JOIN和子查询可以实现相同功能。" 128561723,15115704,政务数据共享安全架构设计与风险管控,"['安全架构', '数据安全', '政务信息共享']
摘要由CSDN通过智能技术生成

文章来源:https://blog.csdn.net/horses/article/details/108174837

来源平台:CSDN

原文作者:不剪发的Tony老师

数据表与集合理论中的集合非常类似,表是由行组成的集合。SQL 标准定义了基于行的各种集合操作:并集运算(UNION)、交集运算(INTERSECT)和差集运算(EXCEPT)。

  1. UNION,用于将两个查询结果合并成一个结果集,返回第一个查询或者第二个查询中的数据;
  2. INTERSECT,用于返回两个查询结果中的共同部分,即同时属于第一个查询结果和第二个查询结果的数据;
  3. EXCEPT,用于返回出现在第一个查询结果中,但不在第二个查询结果中的数据。

这些操作符都可以将两个查询的结果集合并成一个结果集,但是合并的规则各不相同,如下图所示:

a2cb3726745745c70dd8771bf502c32a.png

对于集合操作符,参与运算的两个查询结果需要满足以下条件:

  • 结果集中字段的数量和顺序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值