Bạn cần di chuyển hạn chế trên uuid_user
từ WHERE
mệnh đề ON
mệnh đề của phép nối:
SELECT *
FROM maintable m
LEFT JOIN seentable s
ON m.uuid = s.uuid AND s.uuid_user = '[user]'
WHERE s.uuid IS NULL;
Trên đây là logic bạn muốn ở đây. Bây giờ, kết hợp thành công giữa các bản ghi từ hai bảng xảy ra bất cứ khi nào uuid
các giá trị khớp với và khi uuid_user
giá trị từ bảng đã thấy khớp với một số giá trị. Lưu ý rằng uuid_user
giá trị không phù hợp với bất kỳ bản ghi nào, nó sẽ không bị lọc ra, đó là điều sẽ xảy ra với truy vấn hiện tại của bạn.