【问题标题】:Select all user accounts that have the same email from database从数据库中选择所有具有相同电子邮件的用户帐户
【发布时间】:2017-03-09 12:26:25
【问题描述】:

我们有一个包含大约 900 个帐户的数据库。一些客户拥有多个帐户,但他们都拥有相同的电子邮件。登录时如何有效让客户选择要查看的账号。

我在这里发布了一个屏幕截图来帮助解释这一点。我已经用单个帐户登录用户,多个帐户似乎不知道要登录哪个用户。

http://prntscr.com/ehttj4

任何帮助将不胜感激。如果需要,我会发布一些代码。

【问题讨论】:

  • 您有什么特别的问题?您知道,从数据库中选择记录然后显示它们是 Web 开发中最简单的任务。
  • 不清楚你在问什么。你能编辑你的问题吗? “我如何才能有效地让客户在登录时选择要查看的帐户”是什么意思。 ...登录时要查看什么?另外,为什么不简单地检查电子邮件是否已经注册?那会有很大帮助。此外,您应该注意您在网络上发布的内容。您刚刚在网站上发布了数据(客户数据?!)的屏幕截图......在做之前总是三思而后行。
  • 好吧,我的问题是,用户登录后会进入一个向他们显示一些帐户信息的页面。这很好用。但我无法登录拥有多个帐户的用户。这更有意义吗?那么也许有人可以帮助让这些用户登录然后选择他们想要查看的帐户?

标签: php


【解决方案1】:
SELECT SysID, emails, COUNT(emails) 
FROM table_name 
GROUP BY emails 
HAVING COUNT(*) > 1 
ORDER BY SysID DESC;

使用此查询可在您的SysID 订单中获取表中重复电子邮件的计数。

【讨论】:

  • 谢谢你的回答,这样就解决了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-30
  • 2014-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
  • 2015-05-28
相关资源
最近更新 更多