mysql - SQL 中交叉引用表数据

标签 mysql

我有一个预订联系人表。我需要获取预订表中但不在联系人表中找到的所有电子邮件地址。这在 SQL 中可能吗?

大约有 160k 行用于预订,711k 联系人,因此不能真正创建数组,因为它会超时。由于大小,复制和粘贴也太困难。对此有何建议?

最佳答案

我不知道您的表结构是什么样的,但这可能适用于您:

SELECT email 
FROM bookings a 
WHERE NOT EXISTS
(
    SELECT  email
    FROM    contacts b
    WHERE   a.email = b.email
)

这将从预订表中选择在联系人表中找不到该电子邮件的所有电子邮件地址。

关于mysql - SQL 中交叉引用表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39018988/

相关文章:

python - 基于MySQL数据库使用Flask更新网页。

php - SQLSTATE[HY000] [1044] 上传到 PhpMyAdmin 数据库表时拒绝用户 '' @'localhost' 的访问

mysql - Node MySQL 池集群事件发射器不工作

php - $_POST 可以区分两个同名元素吗?

php - Laravel 4 显示表状态语句

SQL 查询以下输出?

vbscript - 在没有外部工具的情况下从 mysqldump 中排除数据库

MySQL Server 8.0.14 在 Windows 10 上安装失败

php - 可以有效衡量趋势和受欢迎程度的数据库结构?

mysql - UNION 查询不起作用