Udostępnij za pośrednictwem


Jak: Tworzenie podkwerendy

Wyniki jednej kwerendy można użyć jako dane wejściowe dla innego.Wyniki podkwerendy można użyć jako instrukcję, która wykorzystuje funkcję IN (), EXISTS operator lub klauzuli FROM.

Podkwerendy można utworzyć, wprowadzając bezpośrednio w okienku SQL lub kwerendy kopiowanie i wklejanie w inne.

[!UWAGA]

Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Aby zdefiniować podkwerendy w okienku SQL

  1. Utwórz kwerendę podstawową.

  2. Zaznacz instrukcję SQL w okienku SQL, a następnie użyj kopię do przeniesienia kwerendy do Schowka.

  3. Uruchom nową kwerendę, a następnie użyj Wklej do przeniesienia pierwszej kwerendy do nowej kwerendy WHERE lub klauzuli FROM.

    Załóżmy, że istnieją dwie tabele, products i suppliers, a użytkownik chce utworzyć kwerendę wyowietlające wszystkie produkty oferowane przez dostawców ze Szwecji.Utwórz pierwszą kwerendę na suppliers tabeli, aby znaleźć wszystkich szwedzkich dostawców:

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

    Użyj polecenia Kopiuj, aby przenieść tę kwerendę do Schowka.Utwórz drugą kwerendę korzystając products tabela, lista potrzebne informacje o produktach:

    SELECT product_id, supplier_id, product_name
    FROM products
    

    W okienku SQL należy dodać klauzulę WHERE drugą kwerendę, a następnie wklej pierwszą kwerendę ze Schowka.Umieść nawiasy wokół pierwszej kwerendy, tak aby końcowy wynik wygląda następująco:

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

Zobacz też

Koncepcje

Obsługiwane typy kwerend (wizualne Narzędzia bazy danych)

Wyrażenia w kwerendach

Inne zasoby

Określanie kryteriów wyszukiwania