Nøstet SQL-spørringer (også kalt " sub -spørringer " ) gi deg muligheten til å kjøre en spørring i en hoved spørringen . En sub - spørringen returnerer poster fra en annen tabell i din "velg" SQL-setning . En "select " statement henter poster fra en SQL-database og viser resultatene for brukeren. De brukes for nettstedet og desktop-applikasjoner . En nestet SQL spørring "linker " til en av kolonnene i hoved spørringen å koble postene . Instruksjoner
en
Lag din viktigste søket. Dette kan være hvilken som helst type av utvalgte spørring. Følgende viktigste spørringen velger alle fornavn og etternavn fra en kunde tabell :
velger fornavn, etternavn fra kunde
2
filtrere viktigste søkeresultatene. Filtrering resultater gjøres ved hjelp av "hvor" klausul . Følgende SQL-setning legger til søket og henter bare poster hvor kundens etternavn er "Smith " : en
velge fornavn, etternavn fra kunden hvor last_name = ' Smith '
3
Link tabellen Ordrer til hovedsiden for spørring ved hjelp av en nestet SQL-setning. Følgende kode viser deg hvordan du legger en nestet SQL-spørring : en
velger fornavn, etternavn ( velg OrderID fra bestillinger hvor order.CustomerID = customer.CustomerID ) fra kunden hvor last_name = ' Smith '
< p > den sub - spørringen ligger innenfor parentesen . Den " link" er gjort ved hjelp av rekkefølgen tabellens KundeID kolonne og kunden tabellens KundeID kolonne. Dette sub - spørringen returnerer hver OrderID for kundene returnert av de viktigste spørringen .
4
utføre søket ved å trykke på "F5 " tasten. Merke resultatene . Selv om din viktigste spørringen henter alle kundenes for-og etternavn , henter nestet spørring også " OrderID " for kunden .