gpt4 book ai didi

mysql - mysql 中 except 的替代方案

转载 作者:行者123 更新时间:2023-11-29 12:34:01 25 4
gpt4 key购买 nike

我有一个数据库表company,其中包含列company-namecity。我想在 mysql 中执行一个查询来查找所有公司位于“小银行公司”所在的每个城市。一家公司可能位于多个城市。

一种解决方案可以是:

select c1.company-name
from company c1
where not exists
((select city from company
where company.company-name = 'Small Bank Corporation')
except (select city from company c2
where c1.company-name = c2.company-name))

但是“except”在mysql中不起作用。那么mysql中可能的解决方案是什么呢?

最佳答案

不知道你是如何让这变得如此复杂的:

SELECT DISTINCT company_name
FROM company
WHERE city IN (
SELECT DISTINCT city FROM company WHERE company_name='Small Bank Corporation'
) AND company_name!='Small Bank Corporation'

这是您用英语表达的内容的更直译。

值得注意的是,这些数据似乎没有正确标准化。

关于mysql - mysql 中 except 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27063120/

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