ในภาษา 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

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

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