請考慮以下表格架構:company(company-name, city
。假設這些公司可能位於幾個城市。查找位於「X公司」所在城市的所有公司 。使用子查詢進行選擇
這是否是正確的SQL代碼:
select company name from company
where city in (select city from company where company-name = 'Company X')
這是一樣的:
select s.company-name
from company s
where not exists
((select city from company where company-name = 'Small Bank
Corporation')
except
(select city from company t where s.company-name = t.company-name))
您可以嘗試執行查詢自己看看結果是正確的,它可能不會殺了你。 – potashin
子查詢是要求的一部分嗎? – Strawberry
公司必須在'X公司'所在的每個城市嗎?或只是任何城市? – JamieD77