- The result is NULL if the comparison does not return true for any row,
+ The result is NULL if no comparison with a subquery row returns true,
and it returns NULL for at least one row.
-The result of ANY
is “true” if the comparison returns true for any subquery row. The result is “false” if the comparison returns false for every subquery row (including the case where the subquery returns no rows). The result is NULL if the comparison does not return true for any row, and it returns NULL for at least one row.
Similary to:
>The result of ALL is "false" even if *at least one* row yield false
+The result of ANY is "true" if at least one row yields true.
The result of ANY is "false" if all rows yield false
The result of ANY is NULL if no one row yelds true and at least one row yields NULL
When subquery return no rows the result of ANY is "false"
sentences are short, easy to spot when and how result is changed
12.10.2018, 00:20, "David G. Johnston" <david.g.johnston@gmail.com>:
On Thursday, October 11, 2018, Bruce Momjian <bruce@momjian.us> wrote: The result is NULL if no comparison with a subquery row returns
false, and it returns NULL for at least one row.
I can make similar adjustments in other places, and have attached a doc
patch. Does that help?
+1
David J.