ANY
(nebo jeho synonymum SOME
) je syntaktický cukr pro EXISTS
s jednoduchou korelací:
SELECT *
FROM mytable
WHERE x <= ANY
(
SELECT y
FROM othertable
)
je stejný jako:
SELECT *
FROM mytable m
WHERE EXISTS
(
SELECT NULL
FROM othertable o
WHERE m.x <= o.y
)
S podmínkou rovnosti v poli bez hodnoty null se to stane podobným IN
.
Všechny hlavní databáze, včetně SQL Server
, MySQL
a PostgreSQL
, podpořte toto klíčové slovo.