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

mysql에서 on과 where의 차이점

下次还敢
下次还敢원래의
2024-04-27 05:21:14650검색

MySQL에서 ON과 WHERE의 차이점: ON은 테이블을 연결하고 연결 조건을 지정하는 데 사용됩니다. WHERE는 결과 집합을 필터링하고 조건에 따라 행을 선택하는 데 사용됩니다. ON은 JOIN 문에서 여러 테이블을 연결하는 데 사용되며, WHERE는 SELECT 문에서 테이블의 행을 필터링하는 데 사용됩니다. 실행 순서는 WHERE 이전에 ON입니다.

mysql에서 on과 where의 차이점

MySQL에서 ON과 WHERE의 차이점

MySQL에서 ON과 WHERE는 모두 쿼리 조건을 지정하는 데 사용되는 키워드이지만 사용법과 기능이 다릅니다.

ON 절

  • 은 테이블 간의 관계를 연결하고 테이블 간의 연결 조건을 지정하는 데 사용됩니다.
  • 두 개 이상의 테이블을 조인하기 위해 JOIN 문에 사용됩니다.
  • 일치하는 행이 동일한 행 집합에 속해 있는지 확인하세요.

WHERE 절

  • 은 결과 집합을 필터링하고 지정된 조건에 따라 반환할 행을 선택하는 데 사용됩니다.
  • 테이블에서 기준에 맞는 행을 선택하기 위해 SELECT 문에 사용됩니다.
  • 모든 테이블의 모든 열에 적용할 수 있습니다.

사용법 비교

  • ON 절: JOIN 문에서 테이블을 조인할 때 사용됩니다. JOIN 语句中,连接表时使用。
  • WHERE 子句SELECT
WHERE 절

: SELECT 문에서 결과 집합을 필터링하는 데 사용됩니다.

실행 순서

쿼리 실행 중에는 ON 절이 WHERE 절보다 먼저 실행됩니다. 즉, ON 절을 먼저 사용하여 테이블을 조인한 다음 WHERE 절을 사용하여 조인된 결과 집합에서 데이터를 필터링합니다.

Example

<code class="sql">-- ON 子句用于连接两个表
SELECT * FROM customers
JOIN orders ON customers.id = orders.customer_id;

-- WHERE 子句用于筛选结果集
SELECT * FROM customers WHERE age > 30;</code>

Summary

🎜🎜ON 절은 테이블을 조인하는 데 사용되고 WHERE 절은 결과 집합을 필터링하는 데 사용됩니다. 사용법과 효과가 다르며 다른 순서로 수행됩니다. 🎜

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

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