开始使用免费开始使用

IN 和 EXISTS

您想了解哪些(如果有的话)国家首都被记录为地震的最近城市。您可以使用 INTERSECT 并比较 Nations 表与 Earthquakes 表来获取这些信息。然而,INTERSECT 要求两个查询的 SELECT 语句中的列数和列顺序必须相同,而您希望在结果中包含外层查询的其他列。

您尝试了两个查询,每个查询使用不同的运算符,都能得到所需的结果。

本练习是课程的一部分

改进 SQL Server 中的查询性能

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- First attempt
SELECT CountryName,
       ___, -- 2017 country population
	   ___, -- Capital city	   
       WorldBankRegion
FROM Nations
WHERE Capital ___ -- Add the operator to compare queries
        (SELECT NearestPop 
	     FROM Earthquakes);
编辑并运行代码