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
Utwórz kwerendę podstawową.
Zaznacz instrukcję SQL w okienku SQL, a następnie użyj kopię do przeniesienia kwerendy do Schowka.
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)