gpt4 book ai didi

mysql - 尝试在 MySQL 中执行 MINUS 操作

转载 作者:行者123 更新时间:2023-11-29 18:16:41 25 4
gpt4 key购买 nike

我正在尝试在 MySql 中执行 MINUS 操作。我有三个表:

  1. 包含服务详细信息
  2. 一张表格,其中注明了提供服务的地点
  3. 另一个表格(基于邮政编码和州)显示不提供此服务的地方。

我能够分别获取这两个选择查询的输出。但我需要一个组合语句,输出为“选择查询_1 - 选择查询_2”。

Service_Details 表Service_Code(PK) 服务名称

Servicing_States 表Service_Code(FK) 州 国家 PK(Service_Code,州,国家)

异常表Service_Code(FK) 邮政编码州 PK(Service_Code,邮政编码,州)

最佳答案

MySql 无法识别MINUSINTERSECT,这些是基于Oracle 的运算。在 MySql 中,用户可以使用 NOT IN 作为 MINUS (还有其他解决方案,但我非常喜欢它)。示例:

select a.id 
from table1 as a
where <condition>
AND a.id NOT IN (select b.id
from table2 as b
where <condition>);

关于mysql - 尝试在 MySQL 中执行 MINUS 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46965747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com