INTERSECT
INTERSECT เป็นหนึ่งในวิธีที่ใช้งานง่ายและเข้าใจได้เร็วที่สุดสำหรับการตรวจสอบว่าข้อมูลในตารางหนึ่งมีอยู่ในอีกตารางหนึ่งหรือไม่
โจทย์นี้ต้องการทราบว่าเมืองหลวงของประเทศใดบ้างที่ถูกระบุว่าเป็นเมืองที่ใกล้กับจุดเกิดแผ่นดินไหวที่บันทึกไว้ สามารถหาข้อมูลนี้ได้โดยเปรียบเทียบตาราง Nations กับตาราง Earthquakes
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับปรุงประสิทธิภาพคิวรีใน SQL Server
คำแนะนำการฝึกหัด
- เพิ่มตารางที่มีข้อมูลเมืองหลวงของแต่ละประเทศลงในคิวรีฝั่งซ้าย
- เพิ่ม operator ที่ใช้เปรียบเทียบคิวรีทั้งสอง
- เพิ่มคอลัมน์ชื่อเมืองจากตาราง
Earthquakes
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT Capital
FROM ___ -- Table with capital cities
___ -- Add the operator to compare the two queries
SELECT ___ -- Add the city name column
FROM Earthquakes;