MySQL の ALL 演算子と ANY 演算子は、コレクションが特定の条件を満たすかどうかを比較するために使用されます。 ALL ではすべての要素が満たされているかどうかがチェックされますが、ANY では 1 つの要素のみが満たされる必要があります。
#MySQL の ALL と ANY
ALL と ANY は MySQL の集合演算子であり、2 つであるかどうかの比較に使用されます。より多くのセットが特定の条件を満たします。ALL
ALL 演算子は、指定されたコレクション内のすべての要素がサブクエリによって返された結果を満たすかどうかを確認します。構文は次のとおりです。<code class="sql">SELECT * FROM table1 WHERE condition ALL (SELECT condition FROM table2);</code>
例:
<code class="sql">SELECT * FROM students WHERE city ALL (SELECT city FROM states WHERE country = 'USA');</code>
ANY
ANY 演算子は、指定されたコレクション内の要素がサブクエリによって返された結果を満たすかどうかを確認します。構文は次のとおりです。<code class="sql">SELECT * FROM table1 WHERE condition ANY (SELECT condition FROM table2);</code>
例:
<code class="sql">SELECT * FROM employees WHERE salary ANY (SELECT salary FROM managers WHERE department = 'Sales');</code>
以上がmysql での all any の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。