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

NOT IN และ NOT EXISTS

NOT IN และ NOT EXISTS ทำงานตรงข้ามกับ IN และ EXISTS ตามลำดับ โดยใช้ตรวจสอบว่าข้อมูลที่มีอยู่ในตารางหนึ่งไม่ปรากฏในอีกตารางหนึ่ง

ในแบบฝึกหัดนี้ เราต้องการทราบว่ามีประเทศในตาราง Nations บ้างไหมที่ไม่ปรากฏในตาราง Cities ซึ่งอาจเกิดได้จากหลายสาเหตุ เช่น ประชากรของทุกเมืองในประเทศนั้นมีจำนวนน้อยเกินกว่าจะบันทึกไว้ หรืออาจไม่มีข้อมูลเมืองสำหรับประเทศนั้น ณ เวลาที่รวบรวมข้อมูล

เราจะเปรียบเทียบคิวรีโดยใช้รหัสประเทศ

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

การปรับปรุงประสิทธิภาพคิวรีใน SQL Server

ดูคอร์ส

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

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

SELECT WorldBankRegion,
       CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
	(SELECT ___ -- Country code column
	 FROM Cities);
แก้ไขและรันโค้ด