Die verschachtelte SQL-Abfrage ist eine Form der SELECT- Abfrage, die in einer anderen SQL-Abfrage ist . Die verschachtelte SQL-Abfrage wird auch als Unterabfrage . Die Außenseite SQL-Anweisung wird als übergeordnete Aussage und das Innere SQL -Anweisung ist die verschachtelte oder Unterabfrage . Die verschachtelte Abfrage erhält ein Ergebnis -Set und die SELECT-Anweisung ( übergeordneten Anweisung ) verwendet diese Ergebnisse zur weiteren Verarbeitung gesetzt . Things You
Computer Database
brauchen anzeigen Weitere Anweisungen
1
Sie die Unterabfrage für folgende Zwecke verwenden können: - einen Satz von Zeile, müssen in eine Tabelle eingefügt werden gezielt - . definieren einer Ergebnisse , der verwendet wird , um eine Ansicht oder einen Snapshot erstellen werden - . definiert einen oder mehrere Werte für eine Update-Anweisung - . Bereitstellen von Werten für WHERE , HAVING und START WITH -Klauseln für SELECT, UPDATE und DELETE.
2
Die SQL-Anweisung erhält Informationen aus einer Tabelle in einer bestimmten Datenbank . Für dieses Beispiel den Namen der Datenbank emp ( für Mitarbeiter ) , ist die ename der Name des Mitarbeiters und ist deptno Abteilung Nummer. Sie wollen all die Namen der Mitarbeiter in der Abteilung Smith erhalten. Sie wollen feststellen, in welcher Abteilung 'SMITH ' funktioniert und dann diese Antwort verwenden, um alle Namen des Mitarbeiters in dieser Abteilung aufzulisten :
SELECT ename , deptnoFROM empWHERE deptno = ( SELECT deptnoFROM empWHERE ename = ' SMITH ')
3
die verschachtelte Abfrage gibt die Abteilung Nummer ( deptno ) mit Mitarbeiter verbunden 'SMITH ' und die übergeordnete Abfrage die Ergebnisse gesetzt für den Namen und die Abteilung Anzahl aller Mitarbeiter, die Arbeit verwenden Smith in der Abteilung .
schreiben Sie Ihre Abfrage mit den endgültigen Ergebnissen im Auge und nutzen die verschachtelte Abfrage, um die notwendigen Informationen für das übergeordnete Abfrage, um die endgültigen Ergebnisse zurückzugeben erhalten.