【发布时间】:2016-02-05 06:53:17
【问题描述】:
考虑下表架构: 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))
【问题讨论】:
-
您可以尝试自己执行查询,看看结果是否正确,它可能不会杀死您。
-
子查询是需求的一部分吗?
-
公司是否必须在
Company X所在的每个城市?还是随便一个城市?