Kết nối bên trái sẽ tạo ra null
các hàng không khớp.
Đó là những hàng null
hàng mà bạn cần lọc.
SELECT * FROM mail
LEFT JOIN block ON (block.blocker = 'Bob')
WHERE block.blocker IS NULL
Tuy nhiên, việc tham gia vào một giá trị cố định khá khó khăn, một phép nối phổ biến hơn (với các bảng của bạn) sẽ là:
SELECT * FROM mail
LEFT JOIN block ON (block.blocker = mail.receiver
and block.blocked = mail.sender)<<-- these should match
WHERE block.blocker IS NULL <<-- select only mismatches
AND mail.receiver like 'bob';