Veröffentlicht: von

  • siehe auch: Unterabfrage in Unterabfrage, skalare Unterabfrage und last not least korrelierte Unterabfrage. Korrelierte Unterabfragen können nicht ohne äußere SELECT-Abfrage ausgeführt werden. Skalare Unterabfragen geben genau eine Zeile und einen Spalte zurück und können nicht in einem GROUP-BY-Ausdruck benutzt werden.
  • Unterabfragen können auch zum Kopieren von Daten in einem CREATE TABLE verwendet werden, daneben auch in SELECT-Klausel, INSERT, UPDATE oder DELETE.
  • Korrelierte Unterabfragen können auch in UPDATE- und DELETE-Anweisungen verwendet werden.
  • SOME ist ein Synonym für ANY, wird gleich verwendet
  • Die WITH-Klausel ist im SQL-Standard für rekursive (heißen auch : hierarchisch) Abfragen vorgesehen, unter Oracle aber nur mit sehr eingeschränkter Syntax (siehe auch WITH-Klausel). Unterabfragen werden temporär mit einem Namen (alias) versehen.