ความแตกต่างหลักระหว่าง 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