ホームページ >運用・保守 >Linuxの運用と保守 >Oracleでテーブルにクエリを実行する方法
Oracle データベースは最も一般的に使用されるリレーショナル データベースであり、そのクエリ言語は SQL です。この記事では、SQL クエリ ステートメントを使用して Oracle データベースのテーブルにクエリを実行する方法を簡単に紹介します。
1. 前提条件
Oracle データベースにクエリを実行するには、次のものが必要です:
2. SELECT クエリ ステートメントを使用してテーブルをクエリする
Oracle データベースでは、テーブル内のすべての列をクエリするために最も基本的な SELECT ステートメントが使用されます。
たとえば、「employees」という名前のテーブルがあり、これには「employee_id」、「first_name」、「last_name」、「email」、「phone_number」、「hire_date」、および「hire_date」というフィールド (列) が含まれているとします。 「ジョブID」。テーブル内のすべての列をクエリする場合は、SQL ステートメントで「*」記号を使用できます。
SELECT * FROM employees;
すべての列ではなく、テーブル内の特定の列のみをクエリする場合は、クエリする列をリストすることができます。 SELECT ステートメント内の列名。
SELECT first_name, last_name, email FROM employees;
テーブル内の一意の値をクエリする必要がある場合があります。これは、SELECT ステートメントで DISTINCT キーワードを使用することで実現できます。
たとえば、一意のポジション ID (job_id) をクエリすると仮定すると、次の SELECT ステートメントを使用できます:
SELECT DISTINCT job_id FROM employees;
SELECT ステートメントでは、WHERE 句を使用して、返された結果をフィルターすることもできます。 WHERE 句では、比較演算子 (>、<、= など) および論理演算子 (AND、OR、NOT など) を使用してフィルター条件を定義できます。
たとえば、次の SELECT ステートメントは、給与が 5000 ドル未満のすべての従業員の名前と給与を取得します。
SELECT first_name, last_name, salary FROM employees WHERE salary < 5000;
SELECT ステートメントの ORDER BY 句を使用して、返された結果を並べ替えることもできます。
たとえば、次の SELECT ステートメントは、従業員を hire_date (入社日) で昇順に並べ替えます。
SELECT employee_id, first_name, last_name, hire_date FROM employees ORDER BY hire_date ASC;
SQL には、SUM、AVG、COUNT、MIN、MAX などの一連の集計関数も用意されています。これらの集計関数を使用して、列の値を集計したりカウントしたりできます。集計関数は SELECT ステートメントで使用できます。
たとえば、次の SELECT ステートメントは、全従業員の平均給与を返します。
SELECT AVG(salary) FROM employees;
3. 概要
この記事では、SELECT クエリ ステートメントを使用して Oracle データベース内のテーブルにクエリを実行する方法を簡単に紹介します。基本的な SELECT ステートメントを使用して特定の列またはすべての列をクエリしたり、WHERE 句、ORDER BY 句、およびさまざまな集計関数を使用して追加のフィルタリングや並べ替えを追加したりできます。これらの基本概念をマスターしていれば、Oracle データベースで効率的なデータ クエリを実行できます。
以上がOracleでテーブルにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。