Unterabfragen, die genau eine Spalte und entweder Null oder eine Zeile zurückgeben, können in jeder SQL-Anweisung verwendet werden, in der ein Spaltenname benutzt werden kann, auch in der Mitte eines Ausdrucks.
Ausdrücke können zum Beispiel in Vergleichsbedingungen mit Unterabfragen verglichen werden, solange die Unterabfrage nicht mehr als eine Zeile zurückgibt. Wenn die Unterabfrage (die genau eine Spalte haben muss) eine Zeile zurückgibt, wird der Wert dieser Zeile mit dem Ausdruck verglichen. Wenn eine Unterabfrage keine Zeilen zurückgibt, ist der Wert der Unterabfrage NULL.
Unterabfragen, die genau eine Spalte und beliebig viele Zeilen zurückgeben, können in IN-, ANY- und ALL- und SOME-Suchbedingungen verwendet werden. Unterabfragen, die beliebig viele Spalten und Zeilen zurückgeben, können in EXISTS-Suchbedingungen verwendet werden. Diese Suchbedingungen werden in den folgenden Abschnitten besprochen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |