ホームページ >データベース >mysql チュートリアル >一般的なクエリ タイプと MySQL でのその使用法
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 サイトの他の関連記事を参照してください。