2017-03-09 15 views
0

約900のアカウントを持つデータベースがあります。いくつかのクライアントは複数のアカウントを持っていますが、それらはすべて同じ電子メールを持っています。ログイン時に表示するアカウントをクライアントが効率的に選択できるようにするにはどうすればいいですか?データベースから同じ電子メールを持つすべてのユーザーアカウントを選択してください

これを説明するためにここにスクリーンショットを掲載しました。私はすでに単一のアカウントでユーザーにログインしていますが、複数のアカウントでは、ログインするユーザーを知っていないようです。

http://prntscr.com/ehttj4

すべてのヘルプはappretiatedされるだろう。私は必要に応じていくつかのコードを投稿します。

+0

あなたは特に問題はありますか? dbからレコードを選択して表示することは、Web開発における最も簡単な作業です。 –

+0

あなたは何を求めているのか分かりません。あなたの質問を編集できますか? 「どのようにすれば、クライアントがログイン時に表示するアカウントを効果的に選択させることができますか? ...ログイン時に何を表示するのですか?また、電子メールがすでに登録されている場合にチェックを実装するだけではないのはなぜですか?それはたくさんの助けになります。また、あなたはあなたがウェブ上に投稿しているものに注意を払う必要があります。あなたはちょうどinternetsiteの上にデータ(顧客データ?!)のスクリーンショットを投稿しました...それを行う前に、常にそれについて二度考えてください。 – Twinfriends

+0

私の問題は、ログイン後、ユーザーにいくつかのアカウント情報を表示するページに行くということです。それはうまく動作します。しかし、私たちと複数のアカウントを持っているログインユーザはいらっしゃいません。それは理にかなっていますか?誰かがそのユーザーにログインさせてから、表示したいアカウントを選択できるように助けてもらえたらどうですか? –

答えて

1
SELECT SysID, emails, COUNT(emails) 
FROM table_name 
GROUP BY emails 
HAVING COUNT(*) > 1 
ORDER BY SysID DESC; 

SysIDためには、テーブルに存在し、重複する電子メールの数を取得するには、このクエリを使用します。

+0

答えをありがとう、これはそれを整理しました。 –

関連する問題