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 EXISTS operator 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 Plakken om de eerste query naar de nieuwe query
WHEREofFROMclause te verplaatsen.Stel dat u twee tabellen hebt,
productsensuppliersen u een query wilt maken met alle producten voor leveranciers in Zweden. Maak de eerste query in desupplierstabel 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
productstabel, met de informatie die u nodig hebt over producten:SELECT product_id, supplier_id, product_name FROM products;Voeg in het SQL-deelvenster een
WHEREcomponent 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'));