SQL 3개 이상의 테이블 조인 하는 방법
(1)
select x.컬럼이름A,
y.컬럼이름B,
z.컬럼이름C, ...
from 테이블이름X x, 테이블이름Y y, 테이블이름Z z, ...
where x.컬럼이름M=y.컬럼이름N
and y.컬럼이름O=z.컬럼이름Q;
[출처] [오라클/SQL] JOIN 심화 : 3개, 4개 이상의 테이블을 JOIN 하는 경우(multiple joins)|작성자 리제
(2)
SELECT
c.id,
c.first_name,
c.last_name,
s.date AS sale,
b.name AS book,
b.genre
FROM customers AS c
LEFT JOIN sales AS s
ON c.id = s.customer_id
LEFT JOIN books AS b
ON s.book_id = b.id;
[참고 자료]
https://blog.naver.com/PostView.nhn?blogId=regenesis90&logNo=222190687396
[오라클/SQL] JOIN 심화 : 3개, 4개 이상의 테이블을 JOIN 하는 경우(multiple joins)
2개의 테이블을 JOIN 하기도 하고, 1개 테이블 내에서 SELF JOIN을 하기도 합니다. 물론, 3개,...
blog.naver.com
3개 이상의 테이블 LEFT JOIN 하기
우리는 SQL에서 2개의 테이블을 합칠 수 있다는 사실을 압니다. 바로 JOIN 이라는 개념을 사용해서요. 그렇다면, 세 개 혹은 그것보다 많은 테이블을 LEFT JOIN 할 수 있을까요? 네, 할 수 있습니다. 이
kimsyoung.tistory.com