如何使用phpmyadmin检查两个表中是否存在电子邮件

时间:2014-10-22 14:46:28

标签: mysql sql phpmyadmin

我正在尝试从我的网站导出简报订阅者。

使用平台自己的导出工具,它不会在与订阅者的电子邮件地址相同的文件中导出订阅者的名字和姓氏。

我可以通过phpmyadmin访问数据库。

在phpmyadmin中,我可以在一次运行中导出用户(90k),并在一次运行中导出订阅者(18k),但我不知道如何匹配它们。

我可以使用查询来完成此操作吗?

我想搜索用户,看看他们的电子邮件地址是否存在于订阅者字段中,然后将其导出。

主表名为“site”

然后字段是:

`site_customers`.`email`

`site_newslist_subscription`.`email`

我不是程序员,我在查询数据库方面没有太多经验,但如果有人可以帮助解决正确的查询,我知道能够在phpmyadmin中运行它。

如果有人可以提供帮助,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

我会使用简单的LEFT JOIN

SELECT sc.*, sns.`email` 
FROM site_customers sc
LEFT JOIN site_newslist_subscription sns
ON sc.email = sns.email

(如果将email编入索引,那将会更快,我们正在查看的内容