Bei einer ALL-Suchbedingung wird die Suchbedingung mit TRUE ausgewertet, wenn der Wert der Unterabfragen-Ergebnismenge eine
leere Menge ist. Ansonsten ergeben die Suchbedingungen TRUE, FALSE oder UKNOWN, abhängig vom Wert von expression und der von der Unterabfrage zurückgegebenen Ergebnismenge, und zwar folgendermaßen:
Ausdruckswert
Die von der Unterabfrage zurückgegebene Ergebnismenge enthält zumindest einen NULL-Wert
Die von der Unterabfrage zurückgegebene Ergebnismenge enthält keine NULL-Werte
NULL
UNKNOWN
UNKNOWN
Nicht-NULL
Wenn es mindestens einen Wert in der Ergebnismenge der Unterabfrage gibt, bei der der Vergleich mit dem Ausdruckswert FALSE
ergibt, wird die Suchbedingung als FALSE bewertet. Ansonsten ergibt die Suchbedingung UNKNOWN.
Wenn es mindestens einen Wert in der Ergebnismenge der Unterabfrage gibt, bei der der Vergleich mit dem Ausdruckswert FALSE
ergibt, wird die Suchbedingung als FALSE bewertet. Ansonsten ergibt die Suchbedingung TRUE.