ในภาษา SQL คำสั่ง LEFT JOIN ระหว่างตาราง A และตาราง B ให้ผลลัพธ์อย่างไร
กแสดงเฉพาะแถวที่มีค่าตรงกันทั้งในตาราง A และตาราง B เท่านั้น โดยไม่แสดงแถวที่ไม่มีความสัมพันธ์กัน
ขแสดงข้อมูลทุกแถวจากตาราง A และแสดงเฉพาะแถวที่ตรงกันจากตาราง B หากไม่มีแถวที่ตรงกันในตาราง B จะแสดงค่า NULL
คแสดงข้อมูลทุกแถวจากทั้งตาราง A และตาราง B รวมกัน โดยแถวที่ไม่มีคู่จะแสดงค่า NULL ในคอลัมน์ฝั่งตรงข้าม
งแสดงข้อมูลทุกแถวจากตาราง B และแสดงเฉพาะแถวที่ตรงกันจากตาราง A หากไม่มีแถวที่ตรงกันในตาราง A จะแสดงค่า NULL
เฉลยอธิบาย
LEFT JOIN จะคืนข้อมูลทุกแถวจากตารางทางซ้าย (ตาราง A) และนำมารวมกับแถวที่มีค่าตรงกันจากตารางทางขวา (ตาราง B) หากไม่มีแถวที่ตรงกันในตาราง B ระบบจะแสดงค่า NULL ในคอลัมน์ของตาราง B ส่วนตัวเลือก B คือลักษณะของ INNER JOIN ตัวเลือก C คือลักษณะของ FULL OUTER JOIN และตัวเลือก D คือลักษณะของ RIGHT JOIN