gpt4 book ai didi

mysql - 显示不构成查询一部分的国家/地区 - mysql

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

所以我有这个问题,我必须在表 ismember 中显示不属于组织“WHO”的名称或国家/地区。这是我想出的 SQL

SELECT DISTINCT ismember.country, country.name
FROM ismember LEFT JOIN country ON ismember.country = country.code
WHERE ismember.organization NOT IN (
SELECT DISTINCT ismember.organization
FROM ismember
WHERE ismember.organization = 'WHO'
)
GROUP BY organization
HAVING COUNT(organization) > 1 ;

它有效,并且确实返回了不在“WHO”中的国家/地区。我的问题是,这种方法排除了不属于任何组织的国家/地区。即它排除了那些在 ismember 表中没有条目的国家。

有什么想法可以解决这个问题

最佳答案

为什么不只是这样呢?

SELECT code, name FROM country WHERE code NOT IN (
SELECT country FROM ismember WHERE organization = 'WHO'
)

应该做同样的事情。 :)

关于mysql - 显示不构成查询一部分的国家/地区 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28353929/

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