ANY
(eller dess synonym SOME
) är ett syntaxsocker för EXISTS
med en enkel korrelation:
SELECT *
FROM mytable
WHERE x <= ANY
(
SELECT y
FROM othertable
)
är samma som:
SELECT *
FROM mytable m
WHERE EXISTS
(
SELECT NULL
FROM othertable o
WHERE m.x <= o.y
)
Med likhetsvillkoret på ett icke-nullbart fält blir det liknande IN
.
Alla större databaser, inklusive SQL Server
, MySQL
och PostgreSQL
, stödja detta sökord.