Geneste SQL queries ( ook wel "sub - queries " ) bieden u de mogelijkheid om een query binnen een hoofdquery draaien . Een sub - query records uit een andere tabel in uw " select " SQL statement . Een " select " instructie haalt records uit een SQL-database en geeft de resultaten aan de gebruiker . Ze worden gebruikt voor de website en desktop applicaties . Een ingebedde SQL vraag " banden" naar een van de kolommen in de hoofdquery de records sluiten . Instructies 1 Maak uw hoofdquery . Dit kan elk type selectiequery zijn. De volgende hoofdquery selecteert alle voor-en achternaam van een klant tafel : select first_name , achternaam van de klant kopen van 2 Filter uw hoofdquery resultaten . Filteren van de resultaten wordt bereikt met behulp van het " waar " -clausule . De volgende SQL-instructie toevoegt aan de query , en haalt alleen records waarvan de achternaam van de klant is " Smith " : selecteren voornaam, achternaam van de klant waar last_name = ' Smith ' 3 Link de tabel orders aan uw belangrijkste query met behulp van een geneste SQL statement . De volgende code laat zien hoe u een geneste SQL-query toe te voegen : select first_name , achternaam ( selecteer OrderID uit opdrachten waarbij order.CustomerID = Klant.Klantid ) van de klant waar last_name = ' Smith ' de sub - query wordt gevestigd binnen de haakjes . De " link" wordt gedaan met behulp van de order tabel customerID kolom en de klant tabel customerID kolom. Deze sub - query elk orderID voor de klanten geretourneerd door de hoofdquery . 4 Voer de query door op de toets " F5 " . Let op de resultaten . Hoewel uw belangrijkste query haalt alle eerste en de laatste namen van afnemers , de geneste query haalt ook de " orderID " voor de klant .
|