まさかリスト

語感良くない?

MySQL 5.6でサブクエリーのANY、SOME違いについて

サブクエリについて調べていてANYとSOMEがでて来たのですが、違いがよくわからないのでドキュメントみてみました。

結論

どちらも同じ。
SOMEはANYのエイリアス

以下そーす

ワード SOME は ANY のエイリアスです。そのため、次の 2 つのステートメントは同じです。

SELECT s1 FROM t1 WHERE s1 <> ANY  (SELECT s1 FROM t2);
SELECT s1 FROM t1 WHERE s1 <> SOME (SELECT s1 FROM t2);

MySQL :: MySQL 5.6 リファレンスマニュアル :: 13.2.10.3 ANY、IN、または SOME を使用したサブクエリー