Oracle データベースは、データを保存および管理できる非常に人気のあるリレーショナル データベース管理システムです。 Oracleではデータはテーブルに格納されており、テーブルにクエリを実行することで目的のデータを取得することができますが、この記事ではOracleデータベースのテーブルデータに対してクエリを実行する方法を詳しく紹介します。
1. Oracle テーブルについて理解する
Oracle テーブルは、複数の列と複数の行で構成される 2 次元のテーブルです。各列には独自のフィールド名とデータ型があります。各行には「行データ」と呼ばれるレコードが含まれています。
Oracle では、SQL ステートメントを使用してテーブルを作成できます。たとえば、次の SQL ステートメントを使用して、employee という名前のテーブルを作成します:
CREATE TABLE employee ( id NUMBER(10) PRIMARY KEY, name VARCHAR2(50), age NUMBER(3), salary NUMBER(10,2), hire_date DATE );
このステートメントは、employee という名前のテーブルを作成し、5 つの列 (id、name、age、salary、および recruit_date) を定義します。データ型。
2. SELECT ステートメントを使用してテーブル データをクエリする
テーブル データのクエリは、Oracle データベースで最も一般的な操作の 1 つです。 Oracle は、テーブルからデータを取得するための SELECT ステートメントを提供します。
次に、単純な SELECT ステートメントの例を示します。
SELECT * FROM employee;
このステートメントは、employee テーブル内のすべての列とすべての行を選択します。結果には、テーブル内のデータの各行が表示されます。
特定の列のデータのみをクエリする必要がある場合は、次の SELECT ステートメントを使用できます。
SELECT id, name, salary FROM employee;
このステートメントは、employee テーブルの id、name、salary 列のみを返します。
SELECT ステートメントを使用して、テーブル内のデータをフィルターすることもできます。たとえば、給与が 10,000 を超える従業員に関する情報のみを返します:
SELECT * FROM employee WHERE salary > 10000;
このステートメントは、従業員に関する情報のみを返します給料が10,000を超える人。
3. ORDER BY ステートメントを使用してテーブル データを並べ替える
クエリ結果を並べ替える場合は、ORDER BY ステートメントを使用できます。たとえば、給与の高い順に並べ替えます。
SELECT * FROM employee ORDER BY salary DESC;
このステートメントは、従業員テーブルのデータを給与の高い順に並べ替え、すべての列と行のデータを返します。
4. LIKE ステートメントを使用してテーブル データをファジー クエリする
テーブル内のデータをファジー クエリする場合は、LIKE ステートメントを使用できます。たとえば、名前が「J」で始まる従業員を検索するには:
SELECT * FROM employee WHERE name LIKE 'J%';
このステートメントは、名前が「J」で始まるすべての従業員に関する情報を返します。
5. GROUP BY ステートメントを使用してクエリ テーブル データをグループ化する
クエリ結果をグループ化して要約する場合は、GROUP BY ステートメントを使用できます。たとえば、従業員の平均給与を部門単位で表示するには、次のようにします。
SELECT department, AVG(salary) FROM employee GROUP BY department;
このステートメントは、従業員の平均給与を部門別に計算し、結果を部門単位で返します。
6. JOIN ステートメントを使用してテーブル データを結合してクエリする
複数のテーブルのデータを結合してクエリする必要がある場合は、JOIN ステートメントを使用できます。たとえば、従業員情報と部門情報をクエリします。
SELECT employee.name, department.name FROM employee JOIN department ON employee.department_id = department.id;
このステートメントは、従業員テーブルと部門テーブルを組み合わせてクエリを実行し、従業員名と部門名を返します。
7. 概要
SELECT ステートメントを使用して Oracle テーブル内のデータをクエリすることは、Oracle データベースでの最も基本的な操作の 1 つです。さらに、一般的なデータ操作は上記の文を使用して完了できますが、Oracle データベースは INSERT、UPDATE、DELETE 操作などのより多くのデータ操作もサポートしています。上記の内容を学習することで、Oracle データベース テーブルのデータ操作に習熟し、データをより適切に管理できるようになります。
以上がOracleクエリテーブルのデータの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。