mysql - 根据 2 个电子邮件地址查找列的重复条目

标签 mysql sql phpmyadmin

我有一个 MySQL 数据库并在 phpmyadmin 中运行 sql。

我正在尝试查找 venID 列的重复条目。仅 2 个电子邮件地址的重复 venID - e1@myemail.com 和 e2@myemail.com。

这是我到目前为止所拥有的,但我需要添加我想要比较的电子邮件地址。不知道该怎么做。不确定我所拥有的是否是一个好的开始。有人可以帮忙吗?

SELECT venID, email, count(*) as dupCount  
FROM thetable, thetable2 
WHERE venID and email 
GROUP BY venID, email HAVING count(*) > 1

最佳答案

试试这个:

SELECT venID, email, count(*) as dupCount  
FROM thetable, thetable2 
WHERE email in ('e1@myemail.com','e2@myemail.com') 
GROUP BY venID, email 
HAVING count(*) > 1

如果您也想仅选择特定的 venID,则可以使用以下命令:

SELECT venID, email, count(*) as dupCount  
FROM thetable, thetable2 
WHERE email in ('e1@myemail.com','e2@myemail.com') 
    AND venID = 2
GROUP BY venID, email 
HAVING count(*) > 1

关于mysql - 根据 2 个电子邮件地址查找列的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43418973/

相关文章:

mysql - 更新后从另一个事务可见,是MySQL MVCC的bug吗?

mysql - 在ubuntu平台上从rails应用程序连接远程mysql2

php - 如果时间已经过去

javascript - 登录按钮不断刷新页面

mysql - 在mysql中使用GROUP BY时如何选择最长的文本字段,a la MAX()?

MySQL:让存储过程在警告时提前退出

mysql - 如何在MySQL中查询特定年份最赚钱的项目

mysql - 使用 phpMyAdmin 导出更改时间戳

mySQL 使用与另一张表自然连接的字段从一个表中删除?

mysql INNER JOIN 显示错误信息