>  기사  >  일일 프로그램  >  mysql에서 내부 조인을 사용하는 방법

mysql에서 내부 조인을 사용하는 방법

下次还敢
下次还敢원래의
2024-04-27 02:12:14964검색

INNER JOIN은 테이블을 조인하고 두 테이블의 레코드가 일치하는 행만 반환하는 작업입니다. 다양한 테이블의 레코드를 상호 연결하고, 특정 데이터를 필터링 및 가져오고, 복잡한 쿼리를 만드는 데 사용됩니다. 이를 사용할 때 연결 조건, 즉 두 테이블 간의 일치하는 열을 지정해야 합니다. 이 작업은 일치하는 행만 반환하고 일치하지 않는 행은 필터링합니다.

mysql에서 내부 조인을 사용하는 방법

MySQL에서 INNER JOIN 사용

정의:
INNER JOIN은 두 테이블을 조인하는 쿼리 작업입니다. 두 테이블의 레코드가 일치하는 행만 반환합니다.

구문: ​​

<code class="sql">SELECT column_list
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;</code>

사용법:
INNER JOIN은 두 테이블 사이에 공통 열이 있을 때 사용되는 여러 테이블에서 관련 데이터를 검색하는 데 사용됩니다. 이를 통해 관계를 설정하고 일치하는 레코드가 있는 행만 반환합니다.

사용 시나리오:

  • 고객 테이블에서 주문 정보를 얻는 등 다양한 테이블의 레코드를 연결합니다.
  • 특정 상태의 주문을 필터링하는 등 여러 테이블에서 특정 데이터를 필터링하고 가져옵니다.
  • 복잡한 쿼리를 만들어 여러 테이블을 조인하고 특정 결과를 반환하세요.

예:

두 개의 테이블이 있다고 가정합니다. customersorders:

customers orders
id id
name customer_id
city product_name
Quantity

각 고객의 주문 수량을 얻으려면 INNER JOIN을 사용할 수 있습니다.

<code class="sql">SELECT c.name, COUNT(o.product_name) AS order_count
FROM customers c
INNER JOIN orders o ON c.id = o.customer_id
GROUP BY c.name;</code>

주의할 점 :

  • 이너 JOIN을 사용하면 두 테이블 모두에서 일치하는 레코드가 있는 행만 반환되고 일치하지 않는 행은 필터링됩니다.
  • 조인 조건은 두 테이블 사이에 일치하는 열을 지정합니다.
  • 여러 연결 조건을 사용하여 더 복잡한 연결 관계를 지정할 수 있습니다.

위 내용은 mysql에서 내부 조인을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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