这是 LEFT JOIN,对吗?
很好,您已经熟悉了连接的基本结构!在本练习中,您将探索 INNER JOIN 与 LEFT JOIN 的差异。这将帮助您判断该使用哪种连接类型。
与之前一样,您将使用 cities 和 countries 表。
您将先从一次 INNER JOIN 开始,左表为 cities,右表为 countries。当您只关心两个表中国家都存在的记录时,这种方式很有用。
随后,您会改用 LEFT JOIN。当您希望返回 cities 表中的所有国家记录(无论在 countries 表中是否有匹配)时,这种方式很有用。
本练习是课程的一部分
SQL 数据连接
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
c1.name AS city,
code,
c2.name AS country,
region,
city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;