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

Connected

道练习

使用表别名进行连接

表别名可以帮助您在查询的其他部分(例如 SELECT 语句)中引用这些表。

当您 SELECT 字段时,某个字段可能会产生歧义。比如有两张表 apples 和 oranges,它们都包含名为 color 的列。在 SELECT 语句中,您需要使用 apples.color 或 oranges.color 的语法来指向正确的表。否则,您会收到如下错误:

  column reference "color" is ambiguous

接下来,您将练习在带有别名的表之间进行连接,使用 countries 和 economies 两张表的数据来查看 2010 年和 2015 年的通胀率。

在编写连接时,许多 SQL 用户喜欢先写连接代码,再写 SELECT 语句,因为 SELECT 语句可能需要使用表别名。

说明

100 XP
  • 从第 5 行开始编写 INNER JOIN;将 countries AS c(左表)与 economies(右表)连接,并将其起别名为 economies AS e。
  • 接着在第 7 行使用 code 作为连接字段;此处不要使用 USING 命令。
  • 最后在第 2 行按以下顺序选择列:来自 countries 表的 code(起别名为 country_code)、name、year 和 inflation_rate。