当前位置: 首页 > news >正文

39、MINUS 找出两个 SELECT 语句结果集之间的差集

1、MINUS 运算符

用于返回在第一个查询结果中存在,但在第二个查询结果中不存在的行

  • 必须 所有 SELECT 出的列组合都不在第二结果集中才保留。
  • MySQL 不支持 MINUSEXCEPT
-- Oracle 风格:
SELECT column_list FROM table1
MINUS
SELECT column_list FROM table2;-- 标准 SQL / PostgreSQL / SQL Server 风格:
SELECT column_list FROM table1
EXCEPT
SELECT column_list FROM table2;
  • 列数必须相同:所有 SELECT 语句必须拥有相同数量的列

  • 数据类型必须兼容:对应列的数据类型必须相似

  • 列的顺序必须一致:各 SELECT 语句中列的顺序必须对应

  • 列名以第一个查询为准:结果集的列名来自第一个 SELECT 语句,

  • 自动去重:结果集中不包含重复行

FullTime_Employees

EmployeeIDName
1 John Doe
2 Jane Smith
3 Mike Brown

ProjectA_Team

MemberIDMemberName
1 John Doe
4 Sarah Chen
 语句
-- 找出 是全职员工但不在项目A团队中的人
SELECT EmployeeID, Name FROM FullTime_Employees
MINUS
SELECT MemberID, MemberName FROM ProjectA_Team;

结果:

EmployeeIDName
2 Jane Smith
3 Mike Brown

✅ 因为 John Doe 同时出现在两个表中,被排除;Sarah Chen 不在全职员工中,不影响结果。

 

http://www.gsyq.cn/news/54271.html

相关文章:

  • python代码:ffmpeg.probe(视频路径) 出现系统找不到指定文件的问题处理办法
  • 2025年黄麻地毯行业十大品牌权威推荐榜单:环保家居新风向
  • 洛谷题单指南-组合数学与计数-P1313 [NOIP 2011 提高组] 计算系数
  • 如何部署一个HTML项目到 Vercel - 详解
  • 构建数据库安全新范式:以规范为基石,实现精确与实时动态防护
  • 2025国内好的出国留学机构有哪些
  • 2025常州有哪些留学中介
  • 2025北京口碑好的留学机构排行榜
  • 锂电池充电管理IC 快充输入 2串3串4串锂电池快充芯片
  • gemini3.0 以及 antigravity
  • SBD3DF40V1H-ASEMI可直接替代安世PMEG4005EJ
  • 在x86_64的ubuntu上运行arm架构的docker 用于开发嵌入式应用
  • 2025年CTU货架十大品牌综合评测与选购指南
  • 2025济南留学中介机构排名前十
  • 2025杭州最好的留学中介机构是哪家公司
  • 2025成都留学机构排名前十
  • js 频繁点击切换两个按钮发送请求,显示最后一次发送请求的结果
  • 2025年餐饮火锅底料批发厂家权威推荐榜单:袋装火锅底料/火锅底料/火锅底料牛油入境美国源头厂家精选
  • 质量好的工业吸尘器推荐:多场景适用品牌解析
  • 工业吸尘器十大品牌推荐 2025年热门型号选购参考
  • 今年采购管理系统服务推荐榜
  • 今年采购管理系统开发公司推荐几家
  • 工厂用工业吸尘器选购指南与实用推荐
  • 2025年食品包装盒清废机制造厂权威推荐榜单:化妆品盒清废机/药盒清废机/礼盒自动清废机源头厂家精选
  • 洛谷 B4415:[GESP202509 四级] 排兵布阵 ← 暴力枚举法
  • 全球化仓储软件(WMS)哪家好?国内主流服务商盘点
  • sort自定义cmp
  • 2025年国内PMS酒店管理系统公司权威推荐排行榜
  • AtCoder Beginner Contest 430
  • SQL Server 2025 正式版发布 - 从本地到云端的 AI 就绪企业数据库