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