Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server-
Sie können die Ergebnisse einer Abfrage als Eingabe für eine andere verwenden. Sie können die Ergebnisse einer Unterabfrage als Anweisung verwenden, die die IN()-Funktion, den EXISTS-Operator oder die FROM-Klausel verwendet.
Sie können eine Unterabfrage erstellen, indem Sie sie direkt in den SQL-Bereich eingeben oder eine Abfrage kopieren und in eine andere einfügen.
So definieren Sie eine Unterabfrage im SQL-Bereich
Erstellen Sie die primäre Abfrage.
Markieren Sie im SQL-Bereich die SQL-Anweisung, und kopieren Sie sie mit Kopieren in die Zwischenablage.
Starten Sie die neue Abfrage, und verwenden Sie dann Einfügen, um die erste Abfrage in die WHERE- oder FROM-Klausel der neuen Abfrage zu verschieben.
Angenommen, Sie haben zwei Tabellen,
products
undsuppliers
, und Sie möchten eine Abfrage erstellen, die alle Produkte für Lieferanten in Schweden anzeigt. Erstellen Sie die erste Abfrage in der Tabellesuppliers
, um alle schwedischen Lieferanten zu finden:SELECT supplier_id FROM supplier WHERE (country = 'Sweden')
Verwenden Sie den Befehl "Kopieren", um diese Abfrage in die Zwischenablage zu verschieben. Erstellen Sie die zweite Abfrage mithilfe der
products
Tabelle, in der die informationen aufgeführt werden, die Sie zu Produkten benötigen:SELECT product_id, supplier_id, product_name FROM products
Fügen Sie im SQL-Bereich der zweiten Abfrage eine WHERE-Klausel hinzu, und fügen Sie dann die erste Abfrage aus der Zwischenablage ein. Platzieren Sie Klammern um die erste Abfrage, damit das Endergebnis wie folgt aussieht:
SELECT product_id, supplier_id, product_name FROM products WHERE supplier_id IN (SELECT supplier_id FROM supplier WHERE (country = 'Sweden'))
Siehe auch
Unterstützte Abfragetypen (Visual Database Tools)
Suchkriterien angeben (visuelle Datenbanktools)