JavaScript is required

Trong SQL, phát biểu nào sau đây đúng về phép nối LEFT JOIN?

A.

A. Nó trả về tất cả các hàng từ cả hai bảng

B.

B. Nó chỉ trả về các hàng có giá trị khớp trong cả hai bảng

C.

C. 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

D.
D. Nó trả về tất cả các hàng từ 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 cho các hàng không khớp
Trả lời:

Đáp án đúng: D


LEFT JOIN (hoặc LEFT OUTER JOIN) trong SQL trả về tất cả các hàng từ bảng bên trái và các hàng khớp từ bảng bên phải. Nếu không tìm thấy giá trị khớp ở bảng bên phải, nó sẽ trả về NULL cho các cột của bảng bên phải. Do đó, đáp án D là chính xác nhất. Các đáp án khác không mô tả đúng hành vi của LEFT JOIN.

Câu hỏi liên quan