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
)
null許容できないフィールドの等式条件を使用すると、IN
のようになります。 。
SQL Server
を含むすべての主要なデータベース 、MySQL
およびPostgreSQL
、このキーワードをサポートします。