MySQL查询以检查电子邮件是否具有多个用户ID

标签 mysql

如果有多个用户 ID 的电子邮件,我想检查我的数据库。我试图在下面查询,但它只计算了不是我真正目标的记录。

SELECT userID, COUNT(*), email FROM `userAccountCredential` GROUP BY userID HAVING COUNT(*) > 1 

假设有一封电子邮件 a@a.com,用户 ID 为 1,用户 ID 为 2,我想得到 a@a.com 作为结果,这样就有一个包含多个用户 ID 的电子邮件列表。

最佳答案

SELECT email
FROM `userAccountCredential` 
GROUP BY email
HAVING COUNT(distinct userId) > 1

关于MySQL查询以检查电子邮件是否具有多个用户ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39896373/

相关文章:

php - 附加参数形式

java - 连接两张表HQL查询

mysql - 正确的数据库设计 : One table to Multiple Objects

php - 在 mysql 列中选择包含字符串的行

c# - 使用 ASP/C# 在 MYSQL 中显示 blob 图像

javascript - 在 php 函数内部时,Sql 查询不起作用

php - 复选框模块,如何保存、编辑和更新。 (初学者)

mysql - 创建表语法错误

mysql - 为什么mysql insert会导致锁等待超时异常

mysql - RoR 监视经常更新的表中的更改