[sql] INNER JOIN을 활용한 예시 쿼리

INNER JOIN은 두 개 이상의 테이블에서 서로 일치하는 행을 반환하는 데 사용된다. 예시를 통해 INNER JOIN을 사용하는 방법을 살펴보자.

고객과 주문 테이블

고객과 주문 정보를 담고 있는 두 개의 테이블이 있다고 가정해보자.

테이블: customers

customer_id customer_name
1 John
2 Emily
3 Michael

테이블: orders

order_id customer_id order_date
101 1 2022-01-15
102 2 2022-01-16
103 1 2022-01-17

INNER JOIN을 사용한 고객과 주문 정보

이제 두 테이블을 INNER JOIN을 사용하여 고객과 해당하는 주문 정보를 가져오는 쿼리를 살펴보자.

SELECT customers.customer_name, orders.order_id, orders.order_date
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;

위 쿼리는 customers 테이블과 orders 테이블을 customer_id를 조인키로하여 조인한 후, 각 고객과 해당 주문 정보를 반환한다.

이제 INNER JOIN을 이용하여 두 테이블을 쉽게 결합하여 필요한 정보를 한 번에 가져올 수 있다.


참고: SQL INNER JOIN 사용법