ในการเขียน SQL คำสั่ง JOIN ประเภทใดที่จะแสดงเฉพาะข้อมูลที่มีในทั้งสองตาราง?

FULL OUTER JOIN จะแสดงเฉพาะข้อมูลที่ไม่มีในทั้งสองตาราง
LEFT JOIN จะแสดงข้อมูลทั้งหมดจากตารางด้านขวา
INNER JOIN จะแสดงเฉพาะแถวที่มีค่าตรงกันในทั้งสองตาราง
RIGHT JOIN จะแสดงข้อมูลทั้งหมดจากตารางด้านซ้ายเสมอ

เฉลยอธิบาย

INNER JOIN เป็นการรวมตารางที่แสดงเฉพาะแถวที่มีค่าคีย์ตรงกันในทั้งสองตาราง ส่วน LEFT JOIN, RIGHT JOIN และ FULL OUTER JOIN จะแสดงข้อมูลเพิ่มเติมจากตารางด้านใดด้านหนึ่ง

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

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