Subqueries

Op deze pagina:

    Een subquery is een SQL query binnen een query. Een subqueries is een geneste query die gegevens aanlevert aan de omvattende query. Een subquery moet omsloten zijn door haakjes.

    Een subquery kan op verschillende plaatsen in een query voorkomen en kan zelf ook weer een subquery bevatten.

    Een subquery kan voorkomen in: een SELECT, een FROM of een WHERE. Een subquery kan genest worden in een SELECT, INSERT, UPDATE, of DELETE of in een andere subquery.

    Subqueries kunnen hun resultaten intern niet manipuleren, daarom kan je geen ORDER BY toevoegen in een subquery.

    Voorbeelden:

    
    # in een WHERE met IN:
    
    SELECT kolomnamen
    FROM tabelnaam1
    WHERE waarde IN (SELECT kolomnamen
                    FROM tabelnaam2 
                    WHERE voorwaarde)
    
    
    # subqueries kunnen ook kolomwaarden toewijzen voor elk veld:
    
    SELECT kolom1 = (SELECT kolomnaam
                    FROM tabelnaam 
                    WHERE voorwaarde),
          kolomnamen
          FROM tabelnaam
          WHERE voorwaarde
    

     

    Verwante artikelen