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

Connected

道练习

将一个国家与其自身进行比较

自连接非常适合将同一张表中一部分的数据与另一部分进行比较。假设您想了解各国人口在 2010 年到 2015 年间的变化幅度。您可以通过执行自连接来可视化这一变化。

本练习中,您将把 populations 表与其自身连接,以回答这个问题。请注意,自连接必须给表起别名。这正是练习起别名的好机会!

由于要将 populations 与其自身连接,您可以先将 populations 起别名为 p1,再起别名为 p2。当多张表的首字母相同时,这样的做法有助于保持清晰。

说明 1 / 共 2 个

undefined XP
    1
    2
  • 对 populations 与其自身执行基于 country_code 的内连接(INNER JOIN),并分别起别名为 p1 和 p2。
  • 选择来自 p1 的 country_code,以及 p1 和 p2 的 size 字段;将 p1.size 起别名为 size2010,将 p2.size 起别名为 size2015(按此顺序)。