본문 바로가기

SQL/SQL 기초

SQL - 실무에 많이 쓰이는 JOIN은?

반응형

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