ホームページ > データベース > mysql チュートリアル > mysqlにクエリを実行する方法

mysqlにクエリを実行する方法

PHPz
リリース: 2023-05-13 19:59:06
オリジナル
3419 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート