Den nestede SQL spørring er en form for SELECT- spørring som er inne i en annen SQL-spørringen . Den nestede SQL-spørringen kalles også en subquery . Utsiden SQL-setningen kalles den overordnede setningen og innsiden SQL-setning er nestet eller delspørring . Den nestet spørring henter et resultat sett og SELECT-setningen ( forelder statement) bruker dette resulterer satt for ytterligere behandling . Du trenger
Computer
Database
Vis flere instruksjoner
en
Du kan bruke subquery til følgende formål : - å definere et sett av raden som trenger som skal settes inn i en målrettet bord - . definere et resultat sett som skal brukes til å opprette en visning eller snapshot - . definere en eller flere verdier for en oppdatering uttalelse - . gi verdier for hVOR HAR 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 ) , er Ename navnet på den ansatte og AVDNR er avdelingen nummer. Du ønsker å få alle de ansattes navn i Smiths avdeling . Du ønsker å finne ut i hvilken avdeling ' SMITH ' verker og deretter bruke det svaret for å liste opp alle de ansattes navn i denne avdelingen : en
SELECT Ename , deptnoFROM empWHERE AVDNR = ( SELECT deptnoFROM empWHERE Ename = ' SMITH ' )
3
nestet spørring returnerer avdeling nummer ( AVDNR ) forbundet med ansattes SMITH ' og den overordnede spørringen vil bruke resultatene som er satt for å få navn og avdeling antallet av alle ansatte som arbeider i Smiths avdeling .
Skriv utvide søket med de endelige resultatene i tankene og bruke nestet spørring for å få den informasjonen som er nødvendig for den overordnede spørring for å returnere de endelige resultatene satt .