>  기사  >  일일 프로그램  >  mysql에서 in과 on의 차이점

mysql에서 in과 on의 차이점

下次还敢
下次还敢원래의
2024-04-27 02:06:14574검색

MySQL IN과 ON의 차이점: IN은 열의 값을 값 목록과 비교하는 데 사용되고, ON은 두 테이블을 조인하고 동등 또는 부등 제약 조건이 있는 열을 비교하는 데 사용됩니다.

mysql에서 in과 on의 차이점

MySQL에서 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>
이 쿼리는 "영업", "마케팅"인 모든 부서를 반환합니다. 또는 "IT"에 대한 직원 기록.

ON

사용법: 동등 또는 부등 제약 조건을 비교할 때 두 테이블을 조인하는 데 사용됩니다. table1.column = table2.column ON(조건)예: rrreee주요 차이점기능INONUse열을 값 목록과 비교두 테이블을 결합하고 열 비교
구문: ​​
이 쿼리는 "주문" 및 "제품" 테이블을 조인하고 " product_id" " 비교할 열에 "ON" 절을 사용하세요.

목적

    특정 값 중 하나로 레코드 필터링
  • 두 테이블의 데이터 결합
  • 조인
  • 테이블 조인 안 함
🎜 테이블 조인 🎜🎜🎜🎜🎜🎜 요약 🎜🎜🎜🎜🎜 한 열에 IN🎜 사용 값은 값 목록과 비교됩니다. 🎜🎜🎜두 테이블을 조인하고 등호 또는 부등 제약 조건이 있는 열을 비교할 때 ON🎜을 사용하세요. 🎜🎜

위 내용은 mysql에서 in과 on의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.