Sự khác biệt giữa INNER JOIN
và OUTER JOIN
trong SQL là gì?
Sự khác biệt giữa INNER JOIN
và OUTER JOIN
trong SQL là gì?
Trong SQL, INNER JOIN
và OUTER JOIN
là hai loại lệnh JOIN
được sử dụng để kết hợp các hàng từ hai hoặc nhiều bảng dựa trên một điều kiện liên kết. Mỗi loại JOIN
này có cách thức hoạt động và mục đích sử dụng khác nhau, phù hợp với các yêu cầu truy vấn dữ liệu cụ thể.
INNER JOIN
trả về các hàng khi có ít nhất một sự khớp trong cả hai bảng được liên kết. Nếu không có sự khớp, hàng đó sẽ không được hiển thị trong kết quả.OUTER JOIN
có thể là LEFT OUTER JOIN
, RIGHT OUTER JOIN
, hoặc FULL OUTER JOIN
. Loại JOIN
này trả về các hàng từ một hoặc cả hai bảng, kể cả khi không có sự khớp.
LEFT JOIN
): 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 có sự khớp, các cột từ bảng bên phải trong hàng kết quả sẽ chứa NULL
.RIGHT JOIN
): Trả về tất cả các hàng từ bảng bên phải và các hàng k...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào