MySQL における ON と WHERE の違い: ON はテーブルを接続し、接続条件を指定するために使用され、WHERE は結果セットをフィルタリングし、条件に基づいて行を選択するために使用されます。 ON は複数のテーブルを接続するために JOIN ステートメントで使用され、WHERE はテーブル内の行をフィルターするために SELECT ステートメントで使用されます。実行順序は ON が WHERE より前になります。
MySQL における ON と WHERE の違い
MySQL では、ON と WHERE はどちらもクエリの指定に使用されます。条件付きキーワードですが、使用法と効果が異なります。
ON 句
WHERE 句
使用法の比較
JOIN
ステートメント。テーブルを結合するときに使用されます。 SELECT
ステートメントで結果セットをフィルタリングするときに使用されます。 #実行順序
クエリの実行中、ON 句は WHERE 句の前に実行されます。これは、最初に ON 句を使用してテーブルを結合し、次に WHERE 句を使用して結合された結果セットからデータをフィルタリングすることを意味します。例
<code class="sql">-- ON 子句用于连接两个表 SELECT * FROM customers JOIN orders ON customers.id = orders.customer_id; -- WHERE 子句用于筛选结果集 SELECT * FROM customers WHERE age > 30;</code>
概要
ON 句はテーブルの結合に使用され、WHERE 句は結果のフィルタリングに使用されます。セット 。これらは使用法と効果が異なり、異なる順序で実行されます。以上がmysqlのonとwhereの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。