Oracle SQL の使用法
Oracle SQL は、Oracle リレーショナル データベース管理システムを使用する構造化クエリ言語です。データベースに保存されているデータのクエリ、更新、挿入、削除などの操作を実行でき、複数のテーブルの結合、並べ替え、グループ化、集計などの高度な操作もサポートします。
この記事では、読者が Oracle SQL の使用法と利点を理解できるように、Oracle SQL の基本的な構文と応用例を紹介します。
1. 基本構文
- SELECT ステートメント
SELECT ステートメントは、Oracle SQL で最も一般的に使用されるコマンドの 1 つであり、1 つ以上のテーブルからデータを取得するために使用されます。 。最も単純な SELECT ステートメントの構文は次のとおりです。
SELECT 列 1、列 2、...、列 N FROM テーブル名;
そのうち、列 1、列 2、...列 N は、テーブルから取得する列名です。 , table_name はテーブルの名前です。
例:
SELECT * FROMemployees;
このステートメントは、employees テーブルのすべての列とすべての行を返します。
- WHERE ステートメント
WHERE キーワードは、取得した結果をフィルタリングするために使用されます。 WHERE 条件を満たすデータのみが返されます。たとえば、次のステートメントは、年齢が 30 歳を超える従業員を返します:
SELECT * FROMemployees WHERE age > 30;
- ORDER BY ステートメント
ORDER BY ステートメントはデータの取得に使用されます。選別。 1 つ以上の列で昇順または降順に並べ替えることができます。以下に簡単な例を示します。
SELECT * FROM 従業員 ORDER BY age DESC;
- GROUP BY ステートメント
GROUP BY ステートメントは、指定された列に従って結果をグループ化するために使用されます。通常、集計関数とともに使用されます。たとえば、次のステートメントは、性別と平均年齢でグループ化された結果を返します:
SELECT 性別, AVG(年齢) FROM 従業員 GROUP BY 性別;
- JOIN ステートメント
JOIN ステートメントは結合に使用されます。 2 つのテーブルは、通常は 2 つのテーブル間の関係に基づいて 1 つの結果セットに結合されます。以下は、一般的な JOIN タイプとその応用例です:
a. INNER JOIN: 一致するレコードを持つ行のみが返されます。
b. LEFT JOIN: 左側のテーブルのすべての行と、右側のテーブルの一致する行を返します。
c. RIGHT JOIN: 右側のテーブルのすべての行と、左側のテーブルの一致する行を返します。
次は簡単な JOIN ステートメントの例です:
SELECT * FROM 従業員 INNER JOIN 部門 ON 従業員.部門ID = 部門.部門ID;
2. アプリケーションの例
- 特定のテーブルのデータをクエリする
SELECT * FROM table_name; このステートメントを使用して、特定のテーブルのデータをクエリできます。例:
SELECT * FROMemployees;
- 特定の列のデータをクエリする
このステートメントを使用して、SELECT column_name FROM table_name; 特定の列のデータをクエリできます。例:
SELECT first_name FROM 従業員;
- 条件によるデータのクエリ
WHERE キーワードを使用して、条件付きでデータをクエリできます。例:
SELECT * FROM 従業員 WHERE 年齢 > 30;
- クエリ結果で集計関数を使用する
SUM()、AVG()、MAX()、MIN()、およびCOUNT() などの集計関数は、クエリ結果のデータを要約します。例:
SELECT AVG(age) FROMemployees;
- クエリ結果を並べ替える
ORDER BY キーワードを使用してクエリ結果を並べ替えることができます。例:
SELECT * FROM 従業員 ORDER BY age DESC;
- クエリのグループ化
GROUP BY キーワードを使用してクエリ結果をグループ化できます。例:
SELECT 部門 ID, AVG(年齢) FROM 従業員 GROUP BY 部門 ID;
- JOIN キーワードを使用して複数のテーブルを結合する
JOIN キーワードを使用して複数のテーブルを結合し、データをクエリできます。例:
SELECT * FROM 従業員 INNER JOIN 部門 ON 従業員.部門ID = 部門.部門ID;
概要
Oracle SQL は非常に強力で広く使用されているデータベース言語です。データ管理とデータ分析の分野で非常に重要な役割を果たします。この記事では、読者が Oracle SQL の使用法と利点をより深く理解できるように、Oracle SQL の基本的な構文と応用例を紹介します。仕事で Oracle データベースを広範囲に使用する必要がある人にとって、Oracle SQL を学習してマスターすることは非常に必要であり、有益です。
以上がOracle SQLの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。