次の方法で共有


サブクエリの作成 (Visual Database Tools)

適用対象:SQL Server

1 つのクエリの結果を別のクエリの入力として使用できます。 サブクエリの結果は、IN( ) 関数、EXISTS 演算子、または FROM 句を使用するステートメントとして使用できます。

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

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

  1. プライマリ クエリを作成します。

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

  3. 新しいクエリを開始し、[ 貼り付け] を使用して、最初のクエリを新しいクエリの WHERE 句または FROM 句に移動します。

    たとえば、 productssuppliersの 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 でサポートされているクエリの種類
検索条件の指定 (Visual Database Tools)