次の方法で共有


方法 : サブクエリを作成する

クエリの結果は、ほかのクエリへの入力内容として使用できます。IN( ) 関数、EXISTS 演算子、FROM 句などを使用するサブクエリの結果を、ステートメントとして再利用できます。

サブクエリは、SQL ペインに直接入力して作成することも、クエリをコピーおよび貼り付けして作成することもできます。

[!メモ]

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

SQL ペインでサブクエリを定義するには

  1. 最初のクエリを作成します。

  2. SQL ペインで SQL ステートメントを選択し、[コピー] をクリックしてクリップボードにクエリを移動します。

  3. 新しいクエリの入力を開始し、WHERE 句または FROM 句に最初のクエリを [貼り付け] で貼り付けます。

    たとえば、products および suppliers という 2 つのテーブルがあり、スウェーデンの業者の製品をすべて表示するクエリを作成するとします。まず、suppliers からスウェーデンの業者を検索するクエリを作成します。

    SELECT supplier_id
    FROM supplier
    WHERE (country = 'Sweden')
    

    [コピー] を使用してクリップボードにこのクエリをコピーします。次に、products テーブルから製品に関する情報を一覧表示する 2 番目のクエリを作成します。

    SELECT product_id, supplier_id, product_name
    FROM products
    

    SQL ペインで、2 番目のクエリに WHERE 句を追加し、クリップボードにある最初のクエリを貼り付けます。最初のクエリをかっこで囲むと、最終的に次のようになります。

    SELECT product_id, supplier_id, product_name
    FROM products
    WHERE supplier_id IN
       (SELECT supplier_id
      FROM supplier
      WHERE (country = 'Sweden'))
    

参照

概念

サポートされるクエリの種類 (Visual Database Tools)

クエリでの式の使用

その他の技術情報

検索基準の指定