所以我有這個問題,我必須顯示名稱或國家不構成組織'世衛組織'在表ismember的一部分。這是我想出的SQL顯示的國家不構成查詢的一部分 - mysql
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'的國家。我的問題是這種方法排除了不屬於任何組織的國家。 I.E它排除那些在ismember表中沒有條目的國家。
任何想法如何解決這個問題
你試過了一個OUTER連接嗎? – PaulProgrammer 2015-02-05 21:03:02