WHERE 句と ON 句の実行順序は次のとおりです。 1. WHERE 句が最初に実行され、条件を満たす行がフィルタで除外されます。 2. 次に、ON 句がフィルタリングされた行に適用され、結合条件に基づいて結合が確立されます。
#SQL における WHERE 句と ON 句の実行順序
SQL クエリでは、WHERE 句と ON 句が重要です。データセットをフィルタリングするための構造体。これら 2 つの句が実行される順序を理解することは、クエリのパフォーマンスを最適化するために重要です。実行順序:
WHERE 句は ON 句より前に実行されます。詳細な説明:
例:
<code class="sql">SELECT * FROM table1 WHERE column1 = 'value1' INNER JOIN table2 ON table1.column2 = table2.column3;</code>
table1 行の
column1 を除外します。
value1 に等しい。次に、
table1.column2 が
table2.column3 と等しい場合、ON 句は
table1 と
table2 を結合します。 WHERE 条件と ON 条件の両方を満たす行のみが返されます。
実行順序を理解することの重要性:
以上がSQLでは、どこで、どちらが最初に実行されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。