เมื่อต้องการรวมข้อมูลจากสองตารางคือ orders และ customers โดยใช้ customer_id เป็นเงื่อนไขการเชื่อมโยง ควรใช้ JOIN แบบใด

SELECT * FROM orders CROSS JOIN customers ON orders.customer_id = customers.id;
SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id;
SELECT * FROM orders FULL JOIN customers USING customer_id;
SELECT * FROM orders LEFT OUTER JOIN customers USING id;

เฉลยอธิบาย

INNER JOIN ใช้เชื่อมตารางโดยแสดงแถวที่มีค่าตรงกันในทั้งสองตาราง

ข้อสอบอื่นในวิชาการใช้ภาษา SQL

ดูข้อสอบวิชานี้ทั้งหมด →