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

Connected

道练习

比较不同的连接方式

在本练习中,您将通过连接 countries 和 currencies 表,比较 FULL JOIN、LEFT JOIN 和 INNER JOIN 的结果差异。重点关注北美 region,以及国家 name 缺失的记录。

您将先进行一次 FULL JOIN,countries 在左,currencies 在右。请结合下面的示意图回忆 FULL JOIN 的工作方式!

随后,您将完成一次类似的 LEFT JOIN,最后进行一次 INNER JOIN,并在过程中观察输出的变化。

说明 1/3

undefined XP
  • 1
    • 对 countries(左)与 currencies(右)执行一次 FULL JOIN。
    • 仅保留 region 为 North America 或国家名称为 NULL 的行。
  • 2
    • 重复上一步查询,但将 FULL JOIN 改为对 currencies 表进行 LEFT JOIN。
    • 将输出与 FULL JOIN 的结果对比,看看发生了哪些变化。
  • 3
    • 再次重复该查询,这次对 countries 与 currencies 执行 INNER JOIN。
    • 将输出与 FULL JOIN 和 LEFT JOIN 的结果对比,观察发生了哪些变化!