MySQL は、オープンソースのリレーショナル データベース管理システムです。開発中、ビジネス ニーズを満たすためにデータベースのデータをクエリすることが必要になることがよくあります。 MySQL には、データをクエリするための豊富なステートメント セットが用意されています。この記事では、MySQL データベースにクエリを実行する方法について詳しく説明します。
1. 基本構文
MySQL クエリ文の基本構文は次のとおりです:
SELECT column_name1, column_name2, ... FROM table_name WHERE condition;
このうち、SELECT キーワードはクエリ対象のカラムを指定するために使用されます。 FROM キーワードはクエリ対象のテーブルを指定するために使用され、WHERE 句はクエリの条件を指定するために使用されます。
たとえば、「Zhang San」という名前のユーザーのすべての情報をクエリする場合は、次のステートメントを使用できます。
SELECT * FROM users WHERE name='张三';
このステートメントは、「Zhang San」という名前のユーザーをクエリします。 「すべての情報。
2. クエリ対象の列を指定します
SELECT ステートメントを使用してデータベースにクエリを実行する場合、「*」を使用してすべての列をクエリすることを示すことも、クエリ対象の列を指定することもできます。尋ねられた。例:
SELECT name, age, gender FROM users;
このステートメントは、すべてのユーザーの「名前」、「年齢」、および「性別」列をクエリします。
3. すべてのレコードをクエリする
テーブル内のすべてのレコードをクエリする場合は、次のステートメントを使用できます:
SELECT * FROM table_name;
このステートメントは、テーブル内のすべてのレコードをクエリします。テーブル。
4. WHERE 句を使用する
WHERE 句は、クエリの条件を指定するために使用されます。たとえば、「年齢」が 18 歳を超えるすべてのユーザーをクエリする場合は、次のステートメントを使用できます。
SELECT * FROM users WHERE age > 18;
このステートメントは、年齢が 18 歳を超えるすべてのユーザーをクエリします。
5. AND キーワードと OR キーワードを使用する
クエリを実行する場合、AND キーワードと OR キーワードを使用して条件を組み合わせることができます。たとえば、18 ~ 30 歳で性別が女性のすべてのユーザーをクエリする場合は、次のステートメントを使用できます。
SELECT * FROM users WHERE age >= 18 AND age <= 30 AND gender = '女';
このステートメントは、18 ~ 30 歳のすべてのユーザーをクエリします。歳、性別が女性のユーザー。
6. IN 演算子の使用
IN 演算子は、1 つ以上の条件のセットを指定するために使用されます (例:
SELECT * FROM users WHERE name IN ('张三', '李四', '王五');
このステートメントは、名前付きのすべての名前をクエリします) 「張 「Three」「John Four」「Wang Wu」のユーザー。
7. LIKE 演算子の使用
LIKE 演算子は、指定された文字列を含む値を検索するために使用されます。たとえば、名前が「Zhang」で始まるすべてのユーザーをクエリする場合は、次のステートメントを使用できます。
SELECT * FROM users WHERE name LIKE '张%';
このステートメントは、名前が「Zhang」で始まるすべてのユーザーをクエリします。
8. ORDER BY 句を使用する
ORDER BY 句は、クエリ結果の並べ替え順序を指定するために使用されます。たとえば、すべてのユーザーを年齢の小さい順から大きい順にクエリしたい場合は、次のステートメントを使用できます。
SELECT * FROM users ORDER BY age ASC;
このステートメントは、すべてのユーザーをクエリし、年齢の小さい順から大きい順に並べ替えます。 。
9. LIMIT 句の使用
LIMIT 句は、クエリ結果の数を制限するために使用されます。たとえば、最初の 10 個のデータのみをクエリしたい場合は、次のステートメントを使用できます。
SELECT * FROM users LIMIT 10;
このステートメントは、最初の 10 個のユーザー レコードをクエリします。
10. GROUP BY 句を使用する
GROUP BY 句は、指定された列に従ってクエリ結果をグループ化するために使用されます。たとえば、性別ごとにグループ化されたすべてのユーザーの平均年齢を計算したい場合は、次のステートメントを使用できます:
SELECT gender, AVG(age) FROM users GROUP BY gender;
このステートメントは性別ごとにグループ化し、各グループ内のユーザーの平均年齢を計算します。
上記は MySQL クエリの基本的な構文と操作であり、これらのステートメントを学習すると、データベース内のデータを簡単にクエリできるようになります。実際のアプリケーションでは、必要に応じてさまざまなステートメントを使用して、より複雑なクエリ操作を実行できます。
以上がmysqlにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。