MySQL IN과 ON의 차이점: IN은 열의 값을 값 목록과 비교하는 데 사용되고, ON은 두 테이블을 조인하고 동등 또는 부등 제약 조건이 있는 열을 비교하는 데 사용됩니다.
MySQL에서 IN과 ON은 모두 쿼리 조건을 지정하는 데 사용되는 키워드이지만 사용법과 목적이 다릅니다.
IN
column IN (value1, value2, ..., valueN)
column IN (value1, value2, ..., valueN)
示例:
<code class="sql">SELECT * FROM employees WHERE department IN ('Sales', 'Marketing', 'IT');</code>
此查询返回所有部门为 "Sales"、"Marketing" 或 "IT" 的员工记录。
ON
table1.column = table2.column ON (condition)
예:
<code class="sql">SELECT * FROM orders AS o JOIN products AS p ON o.product_id = p.id;</code>
ON
구문: | ||
---|---|---|
이 쿼리는 "주문" 및 "제품" 테이블을 조인하고 " product_id" " 비교할 열에 "ON" 절을 사용하세요. | 주요 차이점 | |
기능 | IN | ON |
Use | 열을 값 목록과 비교 |
목적
위 내용은 mysql에서 in과 on의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!