Jak Tworzenie podkwerendy (wizualne Narzędzia bazy danych)

Wyniki jednej kwerendy można użyć jako dane wejściowe dla innego.Można użyć wyników podzapytanie jako instrukcja , wykorzystuje funkcja IN (), EXISTS operator lub klauzula FROM.

Można tworzyć podzapytanie, wprowadzając bezpośrednio w okienku SQL lub kopiując kwerendy i wkleić je do innego.

Aby zdefiniować podzapytanie w okienku SQL

  1. Tworzenie kwerendy podstawowej.

  2. instrukcja języka 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 FROM klauzula.

    Załóżmy, że istnieją dwie tabele, products i suppliers, i chcesz utworzyć kwerendę wyowietlające wszystkie produkty oferowane przez dostawców ze Szwecji.Utwórz pierwszą kwerendę w suppliers tabela, 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ą za pomocą kwerendy products tabela aukcji potrzebne informacje o produktach:

    SELECT product_id, supplier_id, product_name
    FROM products
    

    W okienku SQL należy dodać WHERE klauzula do drugiej kwerendy wklej pierwszą kwerendę ze Schowka.Umieść nawiasy wokół pierwszej kwerendy, tak aby w rezultacie 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'))