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

นี่คือ LEFT JOIN ใช่ไหม?

ยอดเยี่ยมมากที่เข้าใจโครงสร้างของการ join แล้ว! ในแบบฝึกหัดนี้ เราจะสำรวจความแตกต่างระหว่าง INNER JOIN และ LEFT JOIN เพื่อช่วยให้ตัดสินใจได้ว่าควรใช้ join แบบใด

เช่นเดิม เราจะใช้ตาราง cities และ countries

เริ่มต้นด้วย INNER JOIN โดยใช้ตาราง cities เป็นตารางซ้ายและ countries เป็นตารางขวา วิธีนี้เหมาะเมื่อต้องการเฉพาะระเบียนที่มีข้อมูลอยู่ในทั้งสองตาราง

จากนั้นจะเปลี่ยนไปใช้ LEFT JOIN ซึ่งเหมาะเมื่อต้องการดึงข้อมูลทุกประเทศในตาราง cities ไม่ว่าจะมีข้อมูลตรงกันในตาราง countries หรือไม่ก็ตาม

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

การ Join ข้อมูลใน SQL

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT 
    c1.name AS city,
    code,
    c2.name AS country,
    region,
    city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;
แก้ไขและรันโค้ด