ความแตกต่างหลักระหว่าง INNER JOIN และ LEFT JOIN ในการรวมตารางคือข้อใด?

INNER JOIN คงทุกแถวจากตารางซ้าย ส่วน LEFT JOIN คืนเฉพาะคู่ที่ตรงกัน
INNER JOIN ใช้ได้กับสองตารางเท่านั้น ส่วน LEFT JOIN ใช้ได้กับสามตารางขึ้นไป
INNER JOIN คืนเฉพาะคู่ที่ตรงกัน ส่วน LEFT JOIN คงทุกแถวจากตารางซ้าย
INNER JOIN เรียงผลลัพธ์ตามคีย์ ส่วน LEFT JOIN เรียงตามลำดับการเพิ่มแถว

เฉลยอธิบาย

Inner join คืนแถวที่จับคู่ได้ ส่วน left outer join เพิ่มแถวซ้ายที่ไม่พบคู่ด้วย ดังนั้นคำตอบที่เหมาะที่สุดคือ “INNER JOIN คืนเฉพาะคู่ที่ตรงกัน ส่วน LEFT JOIN คงทุกแถวจากตารางซ้าย” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ สลับพฤติกรรมของ inner join กับ left outer join

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

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