ตารางคำสั่งซื้อมี OrderID PK CustomerID FK SupplierID FK OrderDate Amount ถ้าต้องการดึงข้อมูลชื่อลูกค้าและชื่อผู้จัดส่ง ควรใช้เทคนิคใดในการดึงข้อมูล
กใช้ Simple SELECT จากตาราง Orders เพียงตารางเดียว
ขใช้ Subquery เพื่อค้นหาข้อมูลในสามตารางพร้อมกัน
คใช้ JOIN เพื่อเชื่อมตาราง Orders กับ Customers และ Suppliers
งใช้ UNION เพื่อรวมข้อมูลจากลูกค้าและผู้จัดส่ง
เฉลยอธิบาย
เมื่อต้องการดึงข้อมูลจากหลายตารางที่เชื่อมโยงกันด้วย Foreign Key ต้องใช้ JOIN (INNER JOIN หรือ LEFT JOIN) เพื่อเชื่อมตาราง Orders กับ Customers (ผ่าน CustomerID) และกับ Suppliers (ผ่าน SupplierID) ตัวเลือก A ไม่สามารถได้ชื่อลูกค้าและผู้จัดส่ง ตัวเลือก C อาจใช้ได้แต่ซับซ้อนกว่า JOIN ตัวเลือก D ใช้สำหรับรวมแถวจากคิวรีแยก ไม่ใช่สำหรับเชื่อมตาราง