WITH 句は、Oracle に一時テーブルまたはビューを作成します。これは、複雑な一時テーブルまたはビューの作成、クエリ結果の名前変更、およびクエリのパフォーマンスの向上に使用されます。 一時テーブルの作成: WITH 句名 AS (サブクエリ) クエリ結果の名前変更: WITH 句名 AS (サブクエリ) が向上しますクエリのパフォーマンス: サブクエリを一時テーブルに保存するとパフォーマンスが向上します
Oracle での WITH 句の使用法
WITH 句とは何ですか?
WITH 句は、Oracle で現在のセッションでのみ表示される一時テーブルまたはビューを作成するために使用されます。
構文
WITH clause_name AS (subquery) SELECT ... FROM ...
clause_name
: 一時テーブルまたはビューの名前。clause_name
:临时表或视图的名称。subquery
subquery
: 一時テーブルまたはビューの作成に使用されるクエリ ステートメント。
使用法
WITH 句は通常、次のシナリオで使用されます:例
一時テーブルを作成する
WITH EmployeeTemp AS ( SELECT employee_id, salary, department_id FROM Employees WHERE salary > 10000 ) SELECT * FROM EmployeeTemp;
WITH EmployeeSalaries AS ( SELECT employee_id, salary FROM Employees ) SELECT employee_id, salary AS emp_salary FROM EmployeeSalaries;
WITH EmployeeAvgSalary AS ( SELECT department_id, AVG(salary) AS avg_salary FROM Employees GROUP BY department_id ) SELECT * FROM EmployeeAvgSalary WHERE avg_salary > 50000;
以上がオラクルでの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。