ANY
(eller dets synonym SOME
) er en syntaks sukker for EXISTS
med en simpel sammenhæng:
SELECT *
FROM mytable
WHERE x <= ANY
(
SELECT y
FROM othertable
)
er det samme som:
SELECT *
FROM mytable m
WHERE EXISTS
(
SELECT NULL
FROM othertable o
WHERE m.x <= o.y
)
Med lighedsbetingelsen på et felt, der ikke kan nulstilles, bliver det magen til IN
.
Alle større databaser, inklusive SQL Server
, MySQL
og PostgreSQL
, understøtter dette søgeord.