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

INNER JOIN แสดงแถวทั้งหมดจากตารางทั้งสอง OUTER JOIN แสดงเฉพาะแถวที่ตรงกัน
INNER JOIN เร็วกว่า OUTER JOIN เสมอ
INNER JOIN แสดงเฉพาะแถวที่มีข้อมูลตรงกัน ส่วน OUTER JOIN แสดงทั้งแถวที่ตรงกันและไม่ตรงกัน
INNER JOIN ใช้สำหรับตารางเดียว OUTER JOIN ใช้สำหรับหลายตาราง

เฉลยอธิบาย

INNER JOIN ส่งคืนเฉพาะแถวที่มีข้อมูลตรงกันในทั้งสองตาราง ส่วน OUTER JOIN (LEFT, RIGHT, FULL) ส่งคืนแถวที่ตรงกันและรวมถึงแถวที่ไม่ตรงกันจากตารางหนึ่งตารางหรือมากกว่า ตัวเลือก B กลับความหมายไป

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

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