这样用 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;