Udostępnij przez


Jak Tworzenie podkwerendy (Visual Database Tools)

Wyniki jednej kwerendy można użyć jako danych wejściowych na inny.Można użyć wyniki podkwerenda jako instrukcja używające funkcja IN (), EXISTS operator lub klauzula FROM.

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

Aby zdefiniować podkwerenda w okienku SQL

  1. Tworzenie kwerendy podstawowej.

  2. W okienku SQL instrukcja języka SQL, a następnie użyj Kopia 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, a użytkownik chce utworzyć kwerendę pokazywanie wszystkich produktów dla dostawców w 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ą kwerendę korzystając products Tabela Aukcja potrzebnych informacji o produktach:

    SELECT product_id, supplier_id, product_name
    FROM products
    

    W okienku SQL Dodaj klauzulę WHERE do drugą kwerendę, a następnie wkleić na pierwszą kwerendę ze Schowka.Umieść nawiasy wokół pierwszej kwerendy, tak aby w efekcie 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'))