gpt4 book ai didi

MySQL Join/Union/Distinct 问题

转载 作者:行者123 更新时间:2023-11-29 23:28:51 24 4
gpt4 key购买 nike

假设我有 2 列电子邮件,在旧系统中,无论如何,女巫的设置方式非常糟糕

1 个名为 Information 的表,包含一个名为 value 的字段,我只希望该值是键是“email”,另一个名为 Email_queue 的表包含一个名为“email”的字段,其中包含电子邮件。

现在,我想以某种方式加入 Information.value where type = email 和 Email_queue.email,然后对其进行排序,这样我就可以得到两个表中唯一的电子邮件。

这就是我得到的结果,我不确定它是否有效,因为该表包含很多电子邮件。

SELECT DISTINCT value
FROM
(SELECT Information.value FROM Information
LEFT OUTER JOIN
Email_queue ON Information.id=Email_queue.id WHERE Information.key = 'email') t

这看起来正确吗?

最佳答案

我建议将 2 个查询联合起来。 UNION 默认情况下会删除重复项:-

SELECT value AS email
FROM Information
WHERE key = 'email'
UNION
SELECT email
FROM Email_queue

关于MySQL Join/Union/Distinct 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26730651/

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