gpt4 book ai didi

mysql - sql查询另一个表中存在的条目

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

我有两个表:请求 (电子邮件)、结果 (电子邮件数据, processed_at)

我想从 results 中获取一个具有 processed_at = null 的条目以及存在于 requests 中的电子邮件。我当前的方法是使用加入:

select `results`.* from `results` 
inner join `requests` on `requests`.`email` = `results`.`email`
where `results`.`processed_at` is null limit 1

不幸的是,这非常慢。有没有更有效的方法来做到这一点?

最佳答案

您还可以使用子查询,例如:

SELECT results.*
FROM results
WHERE results.processed_at IS NULL
AND results.mail IN (SELECT DISTINCT requests.mail FROM requests)
LIMIT 1

但是,我不确定它是否更快。

关于mysql - sql查询另一个表中存在的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52277433/

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