MySQLテーブルにユーザ名が存在するかどうかを確認する最良の方法は?ユーザ名が存在するかどうかを確認
答えて
SELECT COUNT(*) as count FROM users WHERE username='whatever'
最初の結果行を読み出します。「カウント」列が> 0の場合、ユーザー名が存在します。
また、PHPで、あなたが使用できます。
SELECT * FROM users WHERE username='whatever'
その後はmysql_num_rows(または同等品)を使用します。
これを行うストアドプロシージャを作成します。あなたのコードを介してSQLを実行するよりも速くなります。私はあなたのテーブルの保存されたデータと比較するだけでは何もできません。 ;-)
SELECT 1 FROM `users` WHERE `username` = 'whatever' LIMIT 1
どちらが速いのですか?この1つまたは受け入れられたソリューションですか? –
適切に索引付けされた制約付きの表(ユーザー名の一意のキー)では、機能的に同一である必要があります。私の場合、インデックスのないテーブルや拘束されていないテーブルの方がうまくいくでしょう。 – chaos
ユーザがMySQLに存在するかどうかを判断しようとしている場合(つまり、MySQL自体にログインできるユーザ名が存在する場合)。
select user,host from mysql.user where user = 'username';
あなたがホストによってフィルタリングする必要がある場合:
select user,host from mysql.user where user = 'username' and host = 'localhost';
これらのクエリは、MySQLデータベースサーバーへのアクセス権を持つユーザーを見ることができますし、あなたがMySQLサーバの管理者である場合にのみアクセス可能です。
- 1. ユーザ名とパスワードがデータベース(mongodb)内に存在するかどうかを確認する方法
- 2. 指定されたユーザ名が既にtxtファイルに存在するかどうかを確認する、
- 3. ユーザー名が存在するかどうかを確認するViewModel/DomainModel?
- 4. 暗号化されたユーザ名がSQLデータベースに存在するかどうかの確認
- 5. iFrameページが存在するかどうかを確認する
- 6. 子が存在するかどうかを確認する
- 7. データベーステーブルが存在するかどうかを確認する - パフォーマンス?
- 8. 要素が存在するかどうかを確認する
- 9. [i]が存在するかどうかを確認する
- 10. モデルが存在するかどうかを確認するCakephp
- 11. クラスが存在するかどうかを確認する/ jQuery
- 12. VB.net - リモートファイルが存在するかどうかを確認する
- 13. 行が存在するかどうかを確認するクエリ
- 14. レコードが存在するかどうかを確認するCakephp
- 15. ユーザー名が存在するかどうかAjaxで確認します。
- 16. HTML5ローカルデータベースデータベーステーブルが存在するかどうかを確認
- 17. キュウリ/カピバラでリンクが存在するかどうかを確認
- 18. リモートファイルが存在するかどうかを確認
- 19. オブジェクトがDbsetに存在するかどうかを確認
- 20. バインディングプロパティが存在するかどうかを確認
- 21. イメージが存在するかどうか確認する
- 22. 行が存在しないかどうか確認する[MySQL]
- 23. レジストリパスがリモートマシンに存在するかどうかの確認
- 24. location.hashが存在するかどうかの確認
- 25. キャッシュにKerberosチケットが存在するかどうかの確認
- 26. HTML5 LocalStorage:キーが存在するかどうかの確認
- 27. 現在アクティビティインスタンスが存在するかどうかを確認する方法
- 28. ユーザ名が既にデータベースに存在するかどうかをチェックするc#
- 29. プロセスに存在するかどうかを確認するバッチスクリプト
- 30. 正確な行がhtmlテーブルに存在するかどうかを確認
それとも、ただの最後を変更、スピードについて –
選択とはmysql_num_rowsを使用することができます。username =「何でも」LIMIT 1 あなたはユニーク制約またはインデックスを持っていません念のユーザーからの SELECTのユーザー名 – Evert