Chỉ lấy những dòng có khóa trùng ở cả 2 bảng
SELECT cột
FROM bảng1 INNER JOIN bảng2
ON bảng1.khóa = bảng2.khóa;Ngược lại, OUTER JOIN lấy thêm cả những dòng không có đối ứng
Có 3 loại:
Lấy bên trái + phần trùng
SELECT cột
FROM bảng1 LEFT OUTER JOIN bảng2
ON bảng1.khóa = bảng2.khóa;
Có thể viết ngắn: LEFT JOIN
Lấy bên phải + phần trùng
SELECT cột
FROM bảng1 RIGHT OUTER JOIN bảng2
ON bảng1.khóa = bảng2.khóa;
Viết ngắn: RIGHT JOIN
Trong MS Access không hỗ trợ Full các bạn nhé !
Nếu bên SQL Server viết như dưới
SELECT cột
FROM bảng1 FULL OUTER JOIN bảng2
ON bảng1.khóa = bảng2.khóa;
Tải file mẫu chứa INNER và OUTER về thực hành
Mật khẩu giải nén: iif.vn
Tìm kiếm:
Hướng dẫn So sánh INNER và OUTER, so sánh có video thực hành, dễ hiểu