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

Connected

道练习

串联 FULL JOIN

正如您在上一章关于 INNER JOIN 中所看到的,SQL 可以将多个连接串联起来,用于关联来自 2 个以上表的数据。

假设您正在研究美拉尼西亚(Melanesia)和密克罗尼西亚(Micronesia),并希望把有关语言和货币的信息合并到 countries 表中这些地区的数据里。由于语言和货币分别在不同的表中,您需要对 countries、languages 和 currencies 三个表进行两次连续的全连接(full join)。

说明

100 XP
  • 完成一次 FULL JOIN:左表为 countries as c1,右表为 languages as l,并使用 code 作为连接键。
  • 然后将该连接再与另一次 FULL JOIN 串联起来:将 currencies 放在右侧,并再次基于 code 进行连接。