เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

RIGHT JOIN ถูกต้องไหม?

right join ไม่ได้ถูกใช้งานบ่อยเท่า left join เหตุผลหลักคือ right join สามารถเขียนใหม่เป็น left join ได้เสมอ และเนื่องจากการเขียน join มักจะเรียงจากซ้ายไปขวา การ join จากฝั่งซ้ายจึงรู้สึกเป็นธรรมชาติกว่าเมื่อสร้างคิวรี

การทำความเข้าใจว่าเมื่อใด left join และ right join จะให้ผลลัพธ์เหมือนกันนั้นอาจดูซับซ้อนในตอนแรก มาลองสำรวจเรื่องนี้ในแบบฝึกหัดนี้กัน!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การ 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;
แก้ไขและรันโค้ด