INNER JOIN은 테이블을 조인하고 두 테이블의 레코드가 일치하는 행만 반환하는 작업입니다. 다양한 테이블의 레코드를 상호 연결하고, 특정 데이터를 필터링 및 가져오고, 복잡한 쿼리를 만드는 데 사용됩니다. 이를 사용할 때 연결 조건, 즉 두 테이블 간의 일치하는 열을 지정해야 합니다. 이 작업은 일치하는 행만 반환하고 일치하지 않는 행은 필터링합니다.
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은 두 테이블 사이에 공통 열이 있을 때 사용되는 여러 테이블에서 관련 데이터를 검색하는 데 사용됩니다. 이를 통해 관계를 설정하고 일치하는 레코드가 있는 행만 반환합니다.
사용 시나리오:
예:
두 개의 테이블이 있다고 가정합니다. customers
和 orders
:
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>
주의할 점 :
위 내용은 mysql에서 내부 조인을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!