ANY
(или неговият синоним SOME
) е синтактична захар за EXISTS
с проста корелация:
SELECT *
FROM mytable
WHERE x <= ANY
(
SELECT y
FROM othertable
)
е същото като:
SELECT *
FROM mytable m
WHERE EXISTS
(
SELECT NULL
FROM othertable o
WHERE m.x <= o.y
)
С условието за равенство на поле без нула, то става подобно на IN
.
Всички основни бази данни, включително SQL Server
, MySQL
и PostgreSQL
, поддържа тази ключова дума.