En Tutorial på SQL Nestede spørringer

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.