SQL Nøstet Tabell Tutorial

SQL Nøstet Tabell Tutorial


Nestet SQL-spørringer (også kalt "sub-spørringer") gi deg muligheten til å kjøre en spørring i en hovedspørring. En sub-spørring returnerer poster fra en annen tabell i din "velg" SQL-setning. En "velg" 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 hovedspørring for å koble postene.

Bruksanvisning

1 Lag din viktigste søket. Dette kan være en hvilken som helst type velger søket. Følgende hovedspørringen velger alle de første og siste navn fra en kunde tabell:

Velg first_name, last_name fra kunde

2 Filter dine viktigste søkeresultatene. Filtrering resultater er oppnådd ved bruk av "hvor" klausul. Følgende SQL-setning legger til spørring og henter bare poster hvor kundens etternavn er "Smith":

Velg first_name, last_name fra kunden hvor last_name = 'Smith'

3 Knytte ordre bordet til hovedspørring ved hjelp av en nestet SQL-setning. Følgende kode viser deg hvordan du legger til en nestet SQL-spørring:

Velg first_name, last_name
(Velg ORDERID fra bestillinger hvor order.CustomerID = customer.CustomerID)
fra kunden hvor last_name = 'Smith'

Underspørringen ligger innenfor parentes. Den "link" er gjort ved hjelp ordren tabellens customerID kolonne og kunden tabellens customerID kolonne. Denne sub-spørring returnerer hver ORDERID for kundene returneres av hovedspørringen.

4 Utfør søket ved å trykke på "F5" tasten. Legg merke til resultatene. Selv om hovedspørringen henter alle kundenes fornavn og etternavn, den nestet spørringen henter også "OrderID" for kunden.