MySQL:仅当不在另一个表中时才从一个表中选择电子邮件?

标签 mysql

我将构建一个名为 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/

相关文章:

mysql - 正则表达式从字符串中搜索数字

php - 表情符号显示为?在MySQL数据库中

mysql - 如何在MySQL中生成数据?

mysql - Unicode编码错误: 'charmap' codec can't encode character u'\xfd' in python 2. 7

mysql - 使用 ALTER TABLE 在 MySQL 中截断 BINARY 列

mysql - 如何运行动态查询数组的事务

javascript - 如何使用连接操作查询添加日期选择器代码?

mysql - 从长远来看,存储 Unix 时间戳是个坏主意

java - MySQL数据库不写入

php - 在 Controller Laravel 中复制数据