请考虑以下表格架构: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