Trong SQL, phát biểu nào sau đây đúng về phép nối FULL OUTER JOIN?
Nó trả về tất cả các hàng từ cả hai bảng
Nó chỉ trả về các hàng có giá trị khớp trong cả hai bảng
Nó chỉ trả về các hàng có giá trị khớp trong bảng bên trái và các hàng tương ứng từ bảng bên phải, nếu không có giá trị khớp thì sử dụng giá trị null
Đáp án đúng: D
Phép nối FULL OUTER JOIN (hay còn gọi là FULL JOIN) trong SQL kết hợp kết quả của cả phép nối LEFT JOIN và RIGHT JOIN. Nó trả về tất cả các hàng từ cả hai bảng, và nếu có bất kỳ hàng nào không có giá trị khớp ở bảng kia, các cột tương ứng từ bảng đó sẽ chứa giá trị NULL.
Vậy nên, đáp án đúng là: "Nó trả về tất cả các hàng từ cả hai bảng". Cụ thể, nếu một hàng ở bảng A không có hàng tương ứng ở bảng B, các cột của bảng B trong kết quả sẽ là NULL, và ngược lại, nếu một hàng ở bảng B không có hàng tương ứng ở bảng A, các cột của bảng A trong kết quả sẽ là NULL.





