开始使用免费开始使用

这样用 RIGHT 对吗?

您已经了解到,RIGHT JOIN 的使用频率不如 LEFT JOIN。一个关键原因是,RIGHT JOIN 总可以改写为 LEFT JOIN,而且查询通常从左到右书写,因此在构建查询时,从左侧开始连接更直观。

要理解何时 LEFT JOIN 和 RIGHT JOIN 的结果等价并不容易。您将在本练习中进行探索!

本练习是课程的一部分

SQL 数据连接

查看课程

练习说明

  • 使用 RIGHT JOIN 编写一个新查询,使其与给定的 LEFT JOIN 产生完全相同的结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Modify this query to use RIGHT JOIN instead of LEFT JOIN
SELECT countries.name AS country, languages.name AS language, percent
FROM countries
LEFT JOIN languages
USING(code)
ORDER BY language;
编辑并运行代码