ANY
(of het synoniem SOME
) is een syntaxissuiker voor EXISTS
met een eenvoudige correlatie:
SELECT *
FROM mytable
WHERE x <= ANY
(
SELECT y
FROM othertable
)
is hetzelfde als:
SELECT *
FROM mytable m
WHERE EXISTS
(
SELECT NULL
FROM othertable o
WHERE m.x <= o.y
)
Met de gelijkheidsvoorwaarde op een niet-nullable veld, wordt het vergelijkbaar met IN
.
Alle belangrijke databases, inclusief SQL Server
, MySQL
en PostgreSQL
, ondersteun dit zoekwoord.