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 を使用したサブクエリー