これってRIGHT?
RIGHT JOINはLEFT JOINほど一般的に使われません。その主な理由は、RIGHT JOINは常にLEFT JOINとして書き換えられる点にあります。また、クエリは通常左から右に入力するため、左側から結合する方が直感的に理解しやすいからです。
LEFTとRIGHT JOINが同じ結果を返すケースを理解するのは、少しややこしいかもしれません。この演習でその仕組みを確認していきましょう。
この演習はコースの一部です
SQLのデータ結合
演習の手順
- 表示されている
LEFT JOINの結果と同じ結果を返すRIGHT 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;