ホームページ >データベース >mysql チュートリアル >mysqlで数値をクエリする方法
データベース アプリケーションの人気が高まるにつれ、データベースを操作するための重要なツールとして SQL 言語がプログラマーに必要な基本スキルの 1 つになりました。 MySQL で数値をクエリする問題では、一般的に、比較演算子 (>、<、=、>=、<=) を使用してクエリを実行できます。実際のアプリケーションでは、クエリ要件やデータの特性に応じて他のいくつかのクエリ方法も使用できます。これについては、以下で 1 つずつ紹介します。
比較演算子は最も基本的なクエリ方法です。比較演算子に従って、数値が比較され、条件を満たすレコードが除外されます。たとえば、年齢フィールドが 18 より大きいテーブル内のすべてのレコードをクエリするには、次の SQL ステートメントを使用できます:
SELECT * FROM table_name WHERE age > 18;
クエリ結果には、レコードの条件を満たすすべてのレコードが含まれます。
特定のフィールドの値が特定の範囲内にあるレコードをクエリする必要がある場合は、BETWEEN を使用できます。 ... そして...ステートメント。たとえば、テーブル内の年齢フィールドが 18 歳から 30 歳までのすべてのレコードをクエリするには、次の SQL ステートメントを使用できます:
SELECT * FROM table_name WHERE age BETWEEN 18 AND 30;
クエリ結果 条件を満たすすべてのレコードが含まれます。
特定のフィールドが特定の値のセットに一致するレコードをクエリする必要がある場合は、IN... ステートメントを使用できます。たとえば、都市フィールドが北京、上海、広州であるテーブル内のすべてのレコードをクエリするには、次の SQL ステートメントを使用できます。
SELECT * FROM table_name WHERE city IN ('Beijing', 'Shanghai', '広州') ;
クエリ結果には、条件を満たすすべてのレコードが含まれます。
特定のフィールドが特定のパターンに一致するレコードをクエリする必要がある場合は、LIKE... ステートメントを使用できます。たとえば、名前フィールドが「Zhang」で始まるテーブル内のすべてのレコードをクエリするには、次の SQL ステートメントを使用できます:
SELECT * FROM table_name WHERE name LIKE 'Zhang%';
クエリ結果は「条件を満たすすべてのレコードが含まれます」となります。
フィールド内の特定のデータの出現数をクエリする必要がある場合は、COUNT... ステートメントを使用できます。たとえば、テーブル内の性別フィールド「男性」を持つレコードの数をクエリするには、次の SQL ステートメントを使用できます:
SELECT COUNT(*) FROM table_name WHERE 性別 = '男性';
クエリ結果 条件に一致するレコードの数が返されます。
要約すると、MySQL では数値をクエリする方法が数多くあり、さまざまなクエリ要件に応じて、それを実現するためにさまざまなクエリ方法を選択できます。同時に、実際のアプリケーションでは、クエリの効率と精度を向上させるために SQL ステートメントを柔軟に使用する必要があります。
以上がmysqlで数値をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。