开始使用免费开始使用

这是 LEFT JOIN,对吗?

很好,您已经熟悉了连接的基本结构!在本练习中,您将探索 INNER JOINLEFT JOIN 的差异。这将帮助您判断该使用哪种连接类型。

与之前一样,您将使用 citiescountries 表。

您将先从一次 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;
编辑并运行代码