Levé spojení vytvoří null
řádky pro neshody.
Jsou to ty null
řádky, které potřebujete filtrovat.
SELECT * FROM mail
LEFT JOIN block ON (block.blocker = 'Bob')
WHERE block.blocker IS NULL
Je to trochu přiškrcující se připojovat na pevnou hodnotu, ale běžnější spojení (vzhledem k vašim tabulkám) by bylo:
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';