Oracle では、with ステートメントでサブクエリを実装できます。これは、ステートメントの実行効率を向上させるためにパブリック一時テーブルを作成するために使用されます。構文は、「with tempName as (select ....)select 」です。 ..」。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle でクエリ ステートメントを作成するとき、select 句または from 句の後にサブクエリを作成することがよくあります。この記事では、with 句の使用方法を紹介します。この文はサブクエリを実装しており、効率が高くなります。
PL/SQL ソフトウェアを開き、scott ユーザーを使用して Oracle データベースにログインし、従業員テーブル (EMP)
を見つけます。この例の要件は、上位 5 位の給与をクエリすることです。名の従業員情報については、通常、最初に給与で並べ替えてから、上位 5 位のデータを取り出すことを考えます。はい、目標は達成できます。 。
この例では、with ステートメントを使用して、最初に給与順に並べ替えられた従業員情報の一時クエリを定義し、次にその一時クエリをクエリします。構文は with queryname1 as (sql query)ステートメント) select * from queryname1.
関連情報によると、with 句の利点は次のとおりです。複数の同一のサブクエリが見つかった場合、この方法は通常のサブクエリよりも効率的であり、コード構造がより明確になります。そして理解できる。
with 構文では、複数のサブクエリの定義の許可がサポートされています。複数のサブクエリはカンマで区切られ、定義と最後のクエリ ステートメントの間に区切り記号はありません。
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がOracleでのwithの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。