ถ้าต้องการรวมข้อมูลจากสองตาราง (orders และ customers) โดยแสดงเฉพาะข้อมูลที่มีอยู่ในทั้งสองตาราง ควรใช้ JOIN ประเภทใด

LEFT JOIN
FULL OUTER JOIN
RIGHT JOIN
INNER JOIN

เฉลยอธิบาย

INNER JOIN แสดงเฉพาะแถวที่มีค่าตรงกันในทั้งสองตาราง ซึ่งเหมาะสมเมื่อต้องการข้อมูลที่มีอยู่ในทั้งสอง LEFT JOIN และ RIGHT JOIN รักษาแถวไม่ตรงกันจากด้านหนึ่ง ส่วน FULL OUTER JOIN รักษาจากทั้งสองด้าน จึงไม่ตรงกับโจทย์ที่ต้องการเฉพาะคู่ที่จับกัน

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

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