ホームページ >データベース >mysql チュートリアル >一般的なクエリ タイプと MySQL でのその使用法

一般的なクエリ タイプと MySQL でのその使用法

PHPz
PHPzオリジナル
2023-04-20 10:07:292228ブラウズ

MySQL は一般的に使用されるリレーショナル データベース管理システムであり、さまざまな種類のクエリをサポートし、特定のニーズに応じてさまざまな種類のクエリ操作を実行できます。この記事では、一般的なクエリ タイプと MySQL でのその使用法を紹介します。

1. SELECT クエリ

SELECT クエリは、テーブル内のデータを取得するために使用される、最も一般的に使用される MySQL クエリ タイプです。 SELECT クエリ ステートメントは通常、SELECT 句、FROM 句、および WHERE 句で構成されます。このうち、SELECT 句はクエリ対象の列を選択するために使用され、FROM 句はクエリ対象のテーブルを指定するために使用され、WHERE 句は条件を設定して条件を満たすデータを除外するために使用されます。

例:

SELECT * FROM users WHERE age > 18;

上記のクエリ ステートメントは、「」という名前のテーブル内の 18 歳以上のすべてのユーザーを返します。ユーザー」の記録。

2. INSERT クエリ

INSERT クエリは、1 つ以上のデータをテーブルに挿入するために使用されます。 INSERT ステートメントは通常、INSERT INTO 句、テーブル名、および VALUES 句で構成されます。 VALUES 句には、挿入するデータが含まれます。

例:

INSERT INTO users (id, name, age) VALUES (1, 'Tom', 20);

上記のクエリ ステートメントは、user 内にあります。という名前 " ID 1、名前「Tom」、年齢 20 のレコードをテーブル「users」に挿入します。

3. UPDATE クエリ

UPDATE クエリは、テーブル内のデータを更新するために使用されます。 UPDATE ステートメントは通常、UPDATE 句、テーブル名、SET 句、および WHERE 句で構成されます。 SET句は更新する列とその新しい値を設定するために使用され、WHERE句は更新の条件を設定するために使用されます。

例:

UPDATE users SET age = 25 WHERE name = 'Tom';

上記のクエリ ステートメントは、「users」という名前のテーブルでは「Tom」という名前になります。 「記録されている年齢は25歳に更新されました。

4. DELETE クエリ

DELETE クエリはテーブル内のデータを削除するために使用されます。 DELETE ステートメントは通常、DELETE FROM 句と WHERE 句で構成されます。 WHERE句は削除の条件を設定するために使用されます。

例:

DELETE FROM users WHERE age < 18;

上記のクエリ ステートメントは、「users」という名前のテーブル内の年齢が 18 歳未満のレコードを削除します。 。

5. GROUP BY 句クエリ

GROUP BY 句は、クエリ結果をグループ化するために使用されます。通常、グループ化されたデータに対して集計計算を実行するために、集計関数 (SUM、AVG など) と一緒に使用されます。

例:

SELECT 部門, SUM(給与) FROM 従業員 GROUP BY 部門;

上記のクエリ ステートメントは、「従業員」という名前のテーブル内のデータを部門グループごとに並べ替えます。グループに分けて部門ごとの給与総額を計算します。

6. JOIN クエリ

JOIN クエリは、複数のテーブル間の結合クエリを実行するために使用されます。 JOIN ステートメントは通常、SELECT 句、FROM 句、JOIN 句、および WHERE 句で構成されます。 JOIN 句には、LEFT JOIN、RIGHT JOIN、INNER JOIN などの複数の句を含めることができます。

例:

SELECT a.name, b.phone FROM users a INNER JOIN Phones b ON a.id = b.user_id;

上記のクエリ ステートメントは次のようになります。 from 「users」という名前のテーブルと「phones」という名前のテーブルからユーザー名と電話番号を選択し、ユーザー ID によって 2 つのテーブルを結合します。

7. UNION クエリ

UNION クエリは、複数の SELECT ステートメントの結果を結合し、データ セットを返すために使用されます。結合された SELECT ステートメントは、同じ数の列とデータ型を持つ必要があります。

例:

SELECT id, name FROM users WHERE age > 18 UNION SELECT id, name FROM students WHERE Grade > 80;

上記のクエリ ステートメントは、 「users」という名前のテーブルと「students」という名前のテーブルの条件を満たすレコードがマージされ、ID と名前が返されます。

8. LIKE クエリ

LIKE クエリは文字列の一致に使用されます。クエリ内でワイルドカード文字 (% および _) を使用して、任意の文字および単一の文字と一致させることができます。

例:

SELECT * FROM users WHERE name LIKE '%Tom%';

上記のクエリ ステートメントは、「Tom」を含む「users」という名前のテーブルを返します。文字列のレコード。

9. IN クエリ

IN クエリは、列に複数の可能な値を指定するために使用されます。これは、複数の OR クエリの組み合わせに相当します。

例:

SELECT * FROM users WHERE id IN (1, 2, 3);

上記のクエリ ステートメントは、「users」という名前のテーブル内の ID を返します。 1、2、または 3 のレコード。

概要:

MySQL はさまざまなクエリ タイプをサポートし、さまざまなニーズに応じてさまざまなタイプのクエリ操作を実行できます。この記事では、SELECT クエリ、INSERT クエリ、UPDATE クエリ、DELETE クエリ、GROUP BY 句クエリ、JOIN クエリ、UNION クエリ、LIKE クエリ、IN クエリなどの一般的な MySQL クエリ タイプとその使用法を紹介します。これらのクエリ タイプを理解することで、MySQL をより適切に活用してデータを管理および操作できるようになります。

以上が一般的なクエリ タイプと MySQL でのその使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。