AND キーワードを使用した MySQL 複数条件クエリ。MySQL では、AND キーワードを使用して 2 つ以上のクエリ条件を接続できます。すべての条件を満たすレコードのみが返されます。 SELECT * | {フィールド名 1、フィールド名 2、...} FROM テーブル名 WHERE 条件式1 AND 条件式2 […… AND 条件式n]; id フィールドの値が 16 未満で、gender フィールドの値が nv である student テーブルをクエリします。 クエリ条件が満たされてから返される必要があることがわかります。 学生テーブルで、ID フィールドの値が 12、13、14、15 の間であり、名前フィールドの値が文字列「ng」で終わり、成績フィールドの値が 80 未満であるレコードを照会します。 返されたレコードは、AND キーワードで接続された 3 つの条件式を同時に満たしていることがわかります。 PS: MySQLのマルチキーワードマルチフィールドファジークエリを見てみましょう 次の 2 つのデータがあるとします。 (テーブル名はuser) 1) ユーザー名=admin、パスワード=000000 2) ユーザー名=admin、パスワード=123456 達成したい効果は、複数のキーワードをコンマで区切って、複数のキーワード クエリを入力できるようにすることです。 上記の表を例に挙げます。単一のキーワード「admin」を入力すると、これら 2 つのデータが見つかります。また、「admin,000000」と入力すると、最初のデータのみが見つかります。実装できる SQL ステートメントは次のとおりです。 select * from user where concat(username, password) like '%admin%'; select * from user where concat(username, password) like '%admin%' and concat(username, password) like '%000000%'; concat の機能は文字列を連結することですが、問題があります。単一のキーワード「admin000000」を入力すると、最初のデータも検索されますが、これは明らかに必要な結果ではありません。解決策は次のとおりです。複数のキーワードはカンマで区切られるため、カンマがキーワードの一部になることはありません。したがって、文字列を連結するときに各フィールドをカンマで区切ることで、この問題を解決できます。次の SQL ステートメントは、最初のデータを照会しません。 select * from user where concat(username, ',', password) like '%admin000000%'; 区切り文字がスペースまたはその他の記号の場合は、「,」を「separator」に変更します。 要約: select * from table name where concat(field1, 'separator', field2, 'separator', ...fieldn) like '%keyword1%' and concat(field1, 'separator', field2, 'separator', ...fieldn) like '%keyword2%' ......; 上記は、編集者が紹介した And キーワードを使用した Mysql の複数条件クエリ ステートメントです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Linux で iostat コマンドを使用するチュートリアル
>>: React と Threejs を使用して VR パノラマ プロジェクトを作成する詳細なプロセス
目次jQuery の $.ajax Webpack時代の始まり約束について深く考えるネストをなくすj...
私は同時通訳音声認識機能を使用して、WeChatアプレットのホームページの音声検索機能を実現しました...
序文みなさんこんにちは。CSS ウィザードの alphardex です。この記事では、three.j...
HTML と CSS を含む JD.com のホームページの静的ページ効果を 3 日間で完成させます...
この記事では、クリックするとランダムグラフィックの生成を実現するJavaScriptの具体的なコード...
この記事では、Ubuntu18.04にmysql5.7.23をインストールする具体的な方法を参考まで...
この記事では、カレンダー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...
序文Linux には Windows のような目立つごみ箱がないため、簡単に復元することはできません...
この記事では、画像のフェードインとフェードアウトを実現するためのjsの具体的なコードを参考までに紹介...
目次概要オブザーバーパターンの応用シナリオオブザーバーパターンの実装要約する概要オブザーバー パター...
クローラーの開発プロセス中に、クローラーを複数のサーバーに展開する必要がある状況に遭遇したことがある...
目次1. オブジェクトを使用してオブジェクトを作成する2. コンストラクタを使用してオブジェクトを作...
1. pom.xmlに次の依存関係を追加します。 <依存関係> <groupId&...
エラー: Connection to blog0@localhost failed. [08001]...
序文MySQL で show create table <tablename> コマンド...