ホームページ  >  記事  >  データベース  >  SQL クエリの包括的なガイド

SQL クエリの包括的なガイド

王林
王林オリジナル
2024-02-19 14:54:27743ブラウズ

SQL クエリの包括的なガイド

SQL クエリ ステートメント コマンドの完全なリスト。具体的なコード例が必要です。

SQL (構造化クエリ言語) は、リレーショナル データベースの管理に使用される標準プログラミング言語です。さまざまなクエリ ステートメントを使用して、データベースを操作するために必要なデータを抽出できます。この記事では、一般的に使用される SQL クエリ ステートメントをいくつか紹介し、具体的なコード例を添付します。確認してみましょう。

  1. SELECT ステートメント: データベース テーブルからデータを選択するために使用されます。

    • すべてのデータのクエリ: SELECT * FROM table_name;
    • 指定された列のデータのクエリ: SELECT column1, column2 FROM table_name;
    • 条件付きクエリ: SELECT * FROM table_name WHERE 条件;
  2. INSERT ステートメント: 新しいデータをデータベース テーブルに挿入するために使用されます。

    • 単一のデータを挿入します: INSERT INTO table_name (column1, column2) VALUES (value1, value2);
    • 複数のデータを挿入します: INSERT INTO table_name (column1, column2) ) VALUES (value1 , value2), (value3, value4);
  3. UPDATE ステートメント: データベース テーブル内のデータを更新するために使用されます。

    • 単一列のデータを更新します: UPDATE table_name SET column1 = value1 WHERE 条件;
    • 複数の列のデータを更新します: UPDATE table_name SET column1 = value1, column2 = value2 WHERE条件;
  4. DELETE ステートメント: データベース テーブルからデータを削除するために使用されます。

    • すべてのデータの削除: DELETE FROM table_name;
    • 条件付きデータの削除: DELETE FROM table_name WHERE 条件;
  5. SELECT DISTINCTステートメント: 一意で重複しない値を取得するために使用されます。

    • 唯一の一意の列をクエリします: SELECT DISTINCT column_name FROM table_name;
  6. ORDER BY ステートメント: 指定された列に従って結果を並べ替えるのに使用されます。 。

    • 昇順で並べ替え: SELECT 列 1, 列 2 FROM テーブル名 ORDER BY 列 1 ASC;
    • 降順で並べ替え: SELECT 列 1, 列 2 FROM テーブル名 ORDER BY 列 1 DESC;
  7. GROUP BY ステートメント: 同じ値を持つ行をグループ化し、それらに対して集計計算を実行するために使用されます。

    • グループ化して合計を計算します: SELECT column1, COUNT(column2) FROM table_name GROUP BY column1;
  8. HAVING ステートメント: GROUP BY で使用ステートメントに基づいて、さらに条件付きフィルターが追加されます。

    • HAVING を使用してグループ化されたデータをフィルター処理します: SELECT column1, COUNT(column2) FROM table_name GROUP BY column1 HAVING COUNT(column2) > value;
  9. JOIN ステートメント: テーブル間の関係に基づいて複数のテーブルのデータを共同でクエリするために使用されます。

    • 内部結合: SELECT 列 1、列 2 FROM テーブル 1 INNER JOIN テーブル 2 ON テーブル 1.列名 = テーブル 2.列名;
    • 左結合: SELECT 列 1、列 2 FROM テーブル 1 LEFT JOIN テーブル 2 ON テーブル 1 .column_name = table2.column_name;
    • 右結合: SELECT column1, column2 FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
  10. EXISTSステートメント: サブクエリの結果が存在するかどうかを確認するために使用されます。

    • EXISTS を使用して、サブクエリに結果があるかどうかを確認します: SELECT column1 FROM table_name WHERE EXISTS (SELECT column2 FROM table_name2 WHERE 条件);

上記は、一般的に使用される SQL クエリ ステートメントとコード例です。よく使われるこれらのステートメントをマスターすることで、より柔軟にデータベースを運用できるようになります。この記事がお役に立てば幸いです!

以上がSQL クエリの包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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