Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
U kunt de resultaten van een query gebruiken als invoer voor een andere. U kunt de resultaten van een subquery gebruiken als een instructie die gebruikmaakt van de functie IN(), de operator EXISTS of de FROM-component.
U kunt een subquery maken door deze rechtstreeks in het SQL-deelvenster in te voeren of door een query te kopiëren en in een andere te plakken.
Een subquery definiëren in het SQL-deelvenster
Maak de primaire query.
Selecteer in het SQL-deelvenster de SQL-instructie en gebruik vervolgens Kopieer om de query naar het Klembord te verplaatsen.
Start de nieuwe query en gebruik vervolgens Plak om de eerste query naar de WHERE- of FROM-clausule van de nieuwe query te verplaatsen.
Stel dat u twee tabellen hebt,
products
ensuppliers
en u een query wilt maken met alle producten voor leveranciers in Zweden. Maak de eerste query in desuppliers
tabel om alle Zweedse leveranciers te vinden:SELECT supplier_id FROM supplier WHERE (country = 'Sweden')
Gebruik de opdracht Kopiëren om deze query naar het Klembord te verplaatsen. Maak de tweede query met behulp van de
products
tabel, met de informatie die u nodig hebt over producten:SELECT product_id, supplier_id, product_name FROM products
Voeg in het SQL-deelvenster een WHERE-component toe aan de tweede query en plak vervolgens de eerste query van het Klembord. Plaats haakjes rond de eerste query, zodat het eindresultaat er als volgt uitziet:
SELECT product_id, supplier_id, product_name FROM products WHERE supplier_id IN (SELECT supplier_id FROM supplier WHERE (country = 'Sweden'))
Zie ook
Ondersteunde Querytypen (Hulpprogramma's voor visuele databases)
Zoekcriteria (Hulpmiddelen voor visuele databases) opgeven