Indlejrede SQL-forespørgsler (også kaldet " sub - forespørgsler " ) giver dig mulighed for at køre en forespørgsel inden for en vigtigste forespørgsel. En sub- forespørgsel returnerer poster fra en anden tabel inden for din "vælg " SQL-sætning . A " select " erklæring henter poster fra en SQL-database og viser resultaterne for brugeren. De bruges til hjemmesiden og desktop applikationer. En indlejret SQL query "links " til en af kolonnerne i hovedforespørgslen at forbinde poster. Instruktioner
1
Opret din primære forespørgsel. Dette kan være enhver form for udvælgelsesforespørgsel . Følgende hovedforespørgslen vælger alle de første og sidste navne fra en kunde, tabel :
select FIRST_NAME , last_name fra kunden
2
filtrere din primære forespørgsel resultater . Filtrerer resultater opnås ved hjælp af " hvor "-klausul . Følgende SQL-sætning tilføjer til forespørgslen og henter kun poster , hvor kunden efternavn er " Smith " : Hej
vælge first_name , last_name fra kunden , hvor last_name = ' Smith '
3
Link tabellen Ordrer til din primære forespørgsel ved hjælp af en indlejret SQL-sætning. Følgende kode viser, hvordan du tilføjer en indlejret SQL-forespørgsel : Hej
select first_name , last_name (Vælg OrderID fra ordrer, hvor order.CustomerID = customer.CustomerID ) fra kunden , hvor last_name = ' Smith '
< p > den sub- query er beliggende inden for parentes. Den " link " sker ved hjælp af orden bordets Kunde kolonne og kunden bordets CustomerID kolonne. Denne sub- forespørgsel returnerer hver OrdreID for kunderne returneres af de vigtigste forespørgslen.
4
Udfør forespørgslen ved at trykke " F5 "-tasten. Meddelelse resultaterne. Selvom din primære forespørgsel henter alle kundernes og efternavne , den indlejrede forespørgslen også henter " OrderID " til kunden.