2つの単純なmysqlテーブルがあります。最初の1つはメールと呼ばれ、2つの行があります。
sender | receiver
Marley | Bob
Saget | Bob
2番目はブロックと呼ばれ、1つの行があります。
blocker | blocked
Bob | Marley
ボブの電子メールを送信したが、ブロックテーブルでブロックされていない最初のテーブルから送信者を選択したい。したがって、結果は次のようになります。
sender
saget
次のクエリを試しましたが、結果が返されません。
SELECT * FROM mail
LEFT JOIN block ON (block.blocker = 'Bob')
WHERE (block.blocked <> mail.sender)