Delen via


Subquery's maken (Visual Database Tools)

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

  1. Maak de primaire query.

  2. Selecteer in het SQL-deelvenster de SQL-instructie en gebruik vervolgens Kopieer om de query naar het Klembord te verplaatsen.

  3. 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 en suppliersen u een query wilt maken met alle producten voor leveranciers in Zweden. Maak de eerste query in de suppliers 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