我将构建一个名为 donotemail 的表,其中将包含要求从我们的电子邮件列表中删除的人员的电子邮件地址。我有另一个名为 users 的表,其中包含一个电子邮件列。如何选择用户的所有电子邮件,但前提是电子邮件地址不在 donotemail 表中?
谢谢!
最佳答案
尝试
SELECT Email.address
FROM Email LEFT OUTER JOIN DoNotMail on Email.address = DoNotMail.address
WHERE DoNotMail.address is null
它避免了需要子查询。
关于MySQL:仅当不在另一个表中时才从一个表中选择电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1002728/