這樣 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;