1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 数据连接

Connected

道练习

这是 LEFT JOIN,对吗?

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

与之前一样,您将使用 cities 和 countries 表。

您将先从一次 INNER JOIN 开始,左表为 cities,右表为 countries。当您只关心两个表中国家都存在的记录时,这种方式很有用。

随后,您会改用 LEFT JOIN。当您希望返回 cities 表中的所有国家记录(无论在 countries 表中是否有匹配)时,这种方式很有用。

说明 1/2

undefined XP
  • 1
    • 执行一次内连接,左表为 cities AS c1,右表为 countries as c2。
    • 使用 code 作为合并两表的字段。
  • 2
    • 将代码改为执行 LEFT JOIN,而不是 INNER JOIN。
    • 运行该查询后,请查看查询结果包含多少条记录。