So sánh INNER và OUTER

Hướng dẫn So sánh INNER và OUTER, so sánh có video thực hành, dễ hiểu

  1. INNER JOIN
  2. OUTER JOIN
  3. Thực hành về INNER  và OUTER

1. INNER JOIN

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;

2. OUTER JOIN

Ngược lại, OUTER JOIN lấy thêm cả những dòng không có đối ứng

Có 3 loại:

LEFT OUTER JOIN

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

RIGHT OUTER 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

FULL OUTER 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;

3. Thực hành về INNER  và OUTER

Tải file mẫu chứa INNER  và OUTER về thực hành

MỜI BẠN XEM LIÊN KẾT

Mật khẩu giải nén: iif.vn

Tìm kiếm:

Bài viết liên quan:

Hướng dẫn So sánh INNER và OUTER, so sánh có video thực hành, dễ hiểu