MULTI JOIN의 경우는 2개이상의 TABLE을 JOIN할때 사용한다.
INNER JOIN문을 추가해서 넣어주면 된다.
이후에 원하는 컬럼들을 SELECT해서 출력해주면 된다.

 

-- orders 테이블을 o, customers 테이블을 c, order_statuses 테이블을 os로 치환
-- 먼저 orders 테이블과 customers 테이블을 JOIN하고
-- 추가적으로 orders 테이블과 order_statuses 테이블을 JOIN 한다.
SELECT 
o.order_id,
o.order_date,
c.first_name,
c.last_name,
os.name as status
FROM orders o
INNER JOIN customers c
ON o.customer_id = c.customer_id
INNER JOIN order_statuses os
ON o.status = os.order_status_id
ORDER BY o.order_id;

'SQL > mysql' 카테고리의 다른 글

조인 (JOIN @INNER JOIN2)  (0) 2021.02.07
정렬 및 검색 조건 (IS NULL, ORDER BY, LIMIT)  (0) 2021.02.07
정규표현식 (REGEXP)  (0) 2021.02.07
WITH ROLLUP  (0) 2017.10.03
테이블 복사 (TABLE COPY)  (0) 2017.10.03