Den indlejrede SQL-forespørgsel er en form for SELECT forespørgsel, der er inde i en anden SQL-forespørgsel. Den indlejrede SQL-forespørgsel kaldes også en underforespørgsel . Ydersiden SQL kaldes forælder erklæring og indvendigt SQL-sætning er den indlejrede eller underforespørgslen . Den indlejret forespørgsel opnår et resultat sæt , og SELECT-sætningen (moder statement) bruger disse resultater er fastsat for yderligere behandling . Hvad du har brug
Computer
Database
Vis Flere Instruktioner
1 p Du kan bruge underforespørgsel til følgende formål : - at definere et sæt af rækken , der har brug at blive indsat i en målrettet bordet - . definere et resultat sæt, der vil blive brugt til at oprette en visning eller et snapshot - . definere en eller flere værdier for en opdatering erklæring - . give værdier for WHERE , UNDER og starte med klausuler for SELECT , uPDATE og DELETE udtalelser.
2
SQL indhenter oplysninger fra en tabel i en bestemt database. For dette eksempel database navn er emp (for medarbejderen ), er ename er navnet på medarbejderen og deptno er afdeling nummer. Du ønsker at få alle de ansattes navne i Smiths afdelingen. Du ønsker at afgøre, i hvilken afdeling ' Smiths værker og derefter bruge svaret til at liste alle de ansattes navne i denne afdeling : Hej
SELECT ename , deptnoFROM empWHERE deptno = ( SELECT deptnoFROM empWHERE ename =' SMITH )
3
indlejret forespørgsel returnerer afdelingen nummer ( deptno ) i forbindelse med medarbejderens SMITH ', og den forælder forespørgsel vil bruge de fastsatte resultater for at opnå navn og afdeling antallet af alle medarbejdere, der arbejder i Smiths afdelingen.
Skriv din forespørgsel med de endelige resultater i tankerne, og bruge indlejret forespørgsel at indhente de nødvendige oplysninger for moderselskabet forespørgslen til at returnere det sidste sæt resultater.
< br >