Semi join
ยินดีด้วยที่เริ่มทำความคุ้นเคยกับ semi join และ anti join แล้ว! ตอนนี้มาฝึกใช้ semi join กัน
สมมติว่าต้องการระบุภาษาที่ใช้พูดในตะวันออกกลาง ตาราง languages มีข้อมูลเกี่ยวกับภาษาและประเทศ แต่ไม่มีข้อมูลว่าประเทศนั้นอยู่ในภูมิภาคใด คุณสามารถสร้าง semi join โดยกรองตาราง countries ตาม region ที่ต้องการ แล้วนำผลลัพธ์ที่ได้ไปกรองตาราง languages อีกครั้ง
จะค่อยๆ สร้าง semi join ทีละขั้นเหมือนในวิดีโอ โดยเริ่มจากการเลือกประเทศจากตาราง countries แล้วใช้ WHERE clause เพื่อกรองตาราง languages ด้วยผลลัพธ์นั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลใน SQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Select country code for countries in the Middle East
___