如果有多个用户 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/