Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-SQL-Referenz » UltraLite-SQL-Elemente » Ausdrücke in UltraLite

 

Unterabfragen in Ausdrücken

Eine SELECT-Anweisung, die in einer anderen SELECT-Anweisung verschachtelt ist

Syntax

Eine Unterabfrage ist wie eine normale Abfrage aufgebaut.

Bemerkungen

In UltraLite können Sie nur in den folgenden Situationen Referenzen zu Unterabfragen verwenden:

  • Als Tabellenausdruck in der FROM-Klausel. Diese Form von Tabellenausdruck (auch bezeichnet als abgeleitete Tabelle) muss einen abgeleiteten Tabellennamen und Spaltennamen haben, in denen Werte in der SELECT-Liste abgerufen werden.

  • Um Werte für die Suchbedingungen EXISTS, ANY, ALL und IN bereitzustellen.

Sie können Unterabfragen mit Referenzen zu Namen schreiben, die vor (links von) der Unterabfrage angegeben werden. Sie werden dann "linke äußere Referenzen" genannt. Es ist jedoch nicht möglich, Referenzen zu Elementen innerhalb von Unterabfragen (auch als innere Referenzen bezeichnet) zu verwenden.

Siehe auch
Beispiel

Die folgende Unterabfrage wird verwendet, um alle Produkt-IDs für Artikel aufzulisten, die nur noch in geringem Umfang auf Lager sind (weniger als 20 Stück).

FROM SalesOrderItems
 ( SELECT ID
   FROM Products
   WHERE Quantity < 20 );