gpt4 book ai didi

php - 查询两个表的电子邮件地址,每个只列出一次

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

我有两个表“memberships”和“email_list”。每个都包含一个电子邮件地址字段。有些可能在两个表之间重复。我正在尝试制作一个记录列表,但不显示重复项;每封电子邮件只有一次。

思考 DISTINCT 是我需要去的地方,但不确定如何编写查询,或者我是否需要连接。

如有任何帮助,我们将不胜感激!

谢谢,瑞克

最佳答案

A UNION查询应该可以解决问题:

SELECT email_address FROM memberships
UNION
SELECT email_address FROM email_list

选择多列:

SELECT email_address, first_name, last_name FROM memberships
UNION
SELECT email_address, first_name, last_name FROM email_list

上述查询将返回组合的、不同的 email-firstname-lastname 元组。要消除给定电子邮件地址的重复名字和/或姓氏,请将结果包装在 GROUP BY 子句中:

SELECT * FROM
(
SELECT email_address, first_name, last_name FROM memberships
UNION
SELECT email_address, first_name, last_name FROM email_list
) AS temp
GROUP BY email_address

关于php - 查询两个表的电子邮件地址,每个只列出一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658326/

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