MySQL IN と ON の違い: IN はカラムの値を値のリストと比較するために使用され、ON は 2 つのテーブルを結合し、等号または不等号制約を使用してカラムを比較するために使用されます。
MySQL では、IN と ON は両方ともクエリ条件を指定するために使用されるキーワードですが、これらには次のような特徴があります。さまざまな用途や目的。
#IN
例:
<code class="sql">SELECT * FROM employees WHERE department IN ('Sales', 'Marketing', 'IT');</code>
ON
<code class="sql">SELECT * FROM orders AS o JOIN products AS p ON o.product_id = p.id;</code>
IN | ON | |
---|---|---|
#2 つのテーブルを結合して列を比較 | #目的 | |
2 つのテーブルのデータを結合する | 接続 | |
Join table |
Use IN
in When a列の値が値のリストと比較されます。以上がmysqlのinとonの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。