En Tutorial på SQL Nestede spørringer
Den nestet SQL-spørring er en form av SELECT spørring som er inne i en annen SQL-spørring.
Den nestet SQL-spørring er også kalt en delspørring. Utsiden SQL-setningen kalles den overordnede setningen og inne SQL-setningen er nestet eller delspørringen. Den nestet spørring får et resultatsett og SELECT-setningen (forelder statement) bruker dette resulterer satt for ytterligere behandling.
Bruksanvisning
1 Du kan bruke delspørringen til følgende formål:
definere et sett av p som må settes inn i en målrettet table.defining en resultatsett som skal brukes til å opprette en visning eller snapshot.defining én eller flere verdier for en oppdatering statement.providing verdier for HVOR, HA og starte med klausuler for SELECT, UPDATE og DELETE-setninger.
2 SQL-setningen henter informasjon fra en tabell i en bestemt database. For dette eksempelet databasenavnet er EMP (for ansatte), den Ename er navnet på den ansatte og AVDNR er avdelingsnummer. Du ønsker å få alle de ansattes navn i Smiths avdeling. Du ønsker å finne ut i hvilken avdeling 'SMITH' verker og bruk som svar til å vise alle de ansattes navn i denne avdelingen:
SELECT Ename, AVDNR
FROM emp
WHERE deptno =
(SELECT deptno
FROM emp
WHERE ename = 'SMITH')
3 Den nestet spørring returnerer avdelingsnummer (AVDNR) i forbindelse med ansattes SMITH "og den overordnede spørsmålet vil bruke resultatene som er satt for å få navn og avdeling antall av alle ansatte som arbeider i Smiths avdeling.
Skriv søket med de endelige resultatene i tankene, og bruke nestet spørring for å innhente nødvendige opplysninger for den overordnede spørring for å returnere de endelige resultatene er angitt.