MySQL:只在不在另一个表中的情况下从一个表中选择电子邮件?

JD *_*cks 8 mysql

我将构建一个名为donotemail的表,其中包含要求从我们的电子邮件列表中删除的人的电子邮件地址.我有一个名为users的表,其中包含一个电子邮件列.如何选择来自用户的所有电子邮件,但仅当电子邮件地址不在donotemail表中时?

谢谢!

Mik*_*ton 15

尝试

SELECT Email.address
FROM Email LEFT OUTER JOIN DoNotMail on Email.address = DoNotMail.address
WHERE DoNotMail.address is null
Run Code Online (Sandbox Code Playgroud)

它避免了需要子查询.