การเปรียบเทียบประเภทของ JOIN
ในแบบฝึกหัดนี้ เราจะมาดูว่าผลลัพธ์จะแตกต่างกันอย่างไรเมื่อใช้ full join เทียบกับ left join และ inner join โดยจะ JOIN ตาราง countries และ currencies เข้าด้วยกัน โดยเน้นที่ region อเมริกาเหนือ และระเบียนที่ไม่มีค่า name ของประเทศ
เริ่มต้นด้วยการทำ full join โดยให้ countries อยู่ทางซ้ายและ currencies อยู่ทางขวา ทบทวนหลักการทำงานของ full join จากแผนภาพด้านล่างได้เลย!

จากนั้นจะทำ left join ในแบบเดียวกัน และสุดท้ายปิดด้วย inner join พร้อมสังเกตผลลัพธ์ที่ได้ในแต่ละขั้นตอน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลใน SQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT name AS country, code, region, basic_unit
FROM countries
-- Join to currencies
___
USING (code)
-- Where region is North America or name is null
WHERE ___
ORDER BY region;