반응형
1. LEFT JOIN
LEFT JOIN이 실무적으로 가장 많이 쓰인다.
주로 보고 싶은 테이블을 왼쪽에 두고
추가적인 정보를 더하기 위한 JOIN이기 때문이다.
위 그림의 예시에는 고객 테이블이 있고 주문 테이블이 있다.
한 고객이 여러 주문을 할 수도 있으나, 주문을 하지 않은 고객도 있을 수 있다.
모든 고객을 다 보면서 주문에 대한 정보를 추가해주는 작업은
LEFT JOIN을 해야하는 것이다.
같은 맥락에서 RIGHT JOIN도 많이 쓰여야할 것 같으나 어차피 기능은 같고
굳이 오른쪽에 메인 테이블을 둘 필요는 없으니 RIGHT JOIN은 거의 쓰이지 않는다.
2. INNER JOIN
INNER JOIN도 간혹 쓰인다.
두 테이블에서 모두 해당하는 경우를 원할 때도 있기 때문이다.
위 예시에서 인스타그램과 페이스북 마케팅을 둘 다 하는 경우를 교집합으로 뽑아낼 때 사용한다.
--
FULL OUTER JOIN은 매우 드물게 쓰이며
위에 언급한대로 RIGHT JOIN도 거의 쓰이지 않는다.
반응형
'SQL > SQL 기초' 카테고리의 다른 글
SQL - UNION, ORDER BY 팁 (0) | 2020.09.02 |
---|---|
SQL - JOIN 할 때 ON과 WHERE의 차이 (0) | 2020.09.01 |