gpt4 book ai didi

mysql - 选择另一个数据库表中不存在的记录

转载 作者:行者123 更新时间:2023-11-29 10:20:17 24 4
gpt4 key购买 nike

我正在尝试解决我认为简单的查询。

我有两个数据库,每个数据库都有一个表。

我想做的是找到 DB1.Table 中 DB2.Table 中不存在的所有电子邮件

我正在使用此查询,但结果不正确,因为我知道 DB1.Table 包含 DB2.Table 中不存在的电子邮件(结果始终返回为 0)

选择 DB1.20180320.email
来自DB1.20180320
DB1.20180319.email 不在的地方
(从 DB2.20180319 中选择 DB2.20180319.email,其中 Status = 'active')

关于我在这里做错了什么有什么想法吗?我正在处理每个表中大约 80k 行。

谢谢。

最佳答案

在没有看到您的数据的情况下,尝试这样的操作。

SELECT DB1.20180320.email
FROM DB1.20180320
left join DB2.20180319 on DB1.20180320.email = DB2.20180319.email
AND DB2.20180319.Status = 'active'
WHERE DB2.20180319.email IS null;

这应该显示 DB1.20180320 中 DB2.20180319 中不存在的所有电子邮件

关于mysql - 选择另一个数据库表中不存在的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49392610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com