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 パノラマ プロジェクトを作成する詳細なプロセス
テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...
1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...
MySQL パフォーマンスの最適化MySQL パフォーマンスの最適化とは、リソースを合理的に配置し、...
基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...
最近、IIS をサーバーとして使用すると、apk ファイルがサーバーにアップロードされましたが、ダウ...
1. MYSQLのインストール1. ダウンロードしたMySQLインストールファイルmysql-5.5...
最近、vue について読みました。これまで基本的に見落としていた単一ファイル コンポーネントを見つけ...
このシステムでは、# 記号は root ユーザーを表し、$ 記号は通常のユーザーを表します。では、ど...
目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...
この記事では、水平傾斜棒グラフを実装するためのVueの具体的なコードを参考までに共有します。具体的な...
目次1. 穴に落ちる2. 無駄な努力3. 若さの衝動4. 希望の光5. 問題KO 6. 追記1. 穴...
目次1. サブクエリとは何ですか? 2. サブクエリはどこに表示されますか? 3. Whereサブク...
インデックスとは何ですか?なぜインデックスを作成するのですか?インデックスは、列に特定の値を持つ行を...
HTML5 のドラッグ アンド ドロップ機能は誰もが知っていますが、これを使用するとドラッグ アンド...
この記事は主に、Vue のレスポンシブ ソース コードを理解していない、または触れたことがない人向け...