Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Możesz użyć wyników jednego zapytania jako danych wejściowych dla innego. Możesz użyć wyników podzapytania jako instrukcji, która używa funkcji EXISTS IN( ), operatora lub klauzuli FROM .
Możesz utworzyć podzapytywanie, wprowadzając je bezpośrednio w okienku SQL lub kopiując zapytanie i wklejając je do innego.
Definiowanie podzapytania w okienku SQL
Utwórz zapytanie podstawowe.
W okienku SQL wybierz instrukcję SQL, a następnie użyj Kopiuj, aby skopiować zapytanie do Schowka.
Uruchom nowe zapytanie, a następnie użyj polecenia Wklej , aby przenieść pierwsze zapytanie do klauzuli
WHERElubFROMnowego zapytania.Załóżmy na przykład, że masz dwie tabele,
productsisuppliers, i chcesz utworzyć zapytanie przedstawiające wszystkie produkty dla dostawców w Szwecji. Utwórz pierwsze zapytanie w tabelisuppliers, aby znaleźć wszystkich szwedzkich dostawców:SELECT supplier_id FROM supplier WHERE (country = 'Sweden');Użyj polecenia Kopiuj, aby przenieść to zapytanie do Schowka. Utwórz drugie zapytanie przy użyciu tabeli
productsz listą potrzebnych informacji o produktach:SELECT product_id, supplier_id, product_name FROM products;W okienku SQL dodaj klauzulę
WHEREdo drugiego zapytania, a następnie wklej pierwsze zapytanie ze Schowka. Umieść nawiasy wokół pierwszego zapytania, aby wynik końcowy 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'));