gpt4 book ai didi

MySQL (OSX) LEFT JOIN 未按预期工作

转载 作者:行者123 更新时间:2023-11-29 11:09:22 25 4
gpt4 key购买 nike

嗨:很难从我的 marketingImport 表中仅检索那些在我的 HardBounce 表中不存在的电子邮件。

我尝试了各种 LEFT JOIN 方法,但我总是获得整个 marketingTable(所有 300K 记录)。我应该只获得大约 220K 条记录,因为我的 HardBounce 表中有大约 80K 封“坏”电子邮件:这些应该从我的结果中排除。

我还尝试用 AND 替换 WHERE(使其成为 ON 子句的一部分),但得到了相同的结果。

这是我的 SQL:

SELECT marketingImport.email FROM marketingImport
LEFT JOIN hardBounce ON marketingImport.email = hardBounce.email
WHERE hardBounce.email IS NULL;

表格:

-marketingImport 包含一个字段“email”,它是一个 varchar(255)、可为空的索引

-hardBounce 包含一个字段“email”,它是一个 varchar(255)、可为空的 UNIQUE 索引(不是 PK)

我错过了什么?我确实阅读了所有帖子...我的眼睛现在在流泪...

谢谢。

最佳答案

使用子查询代替LEFT JOIN怎么样?

SELECT marketingImport.email
FROM marketingImport
WHERE marketingImport.email NOT IN (
SELECT hardBounce.email
FROM hardBounce
);

关于MySQL (OSX) LEFT JOIN 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40879215/

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