Bạn có thể thử tham gia bên ngoài. Ví dụ:bạn có thể tìm thấy các hàng có trong bảng first
nhưng vắng mặt trong bảng second
như thế này (không được thử nghiệm):
SELECT first.a, first.b, first.c FROM first LEFT JOIN second USING(a,b,c)
WHERE second.a IS NULL
Phép nối cung cấp cho bạn một bảng chứa tất cả các hàng có trong first
, như thế này:
first.a first.b first.c second.a second.b second.c
a1 b1 c1 NULL NULL NULL
a2 b2 c2 a2 b2 c2
Bây giờ bạn chỉ phải truy vấn các hàng có second.a IS NULL
để tìm các hàng vắng mặt trong second
.
Hiệu suất có thể kém vì bạn phải nối trên tất cả các cột.