SQL 기초 - LEFT조인과 INNER조인의 비교

 오늘은 LEFT JOIN과 INNER JOIN 의 차이점에 대해서 알아보도록 하자

위와 같이 LEFT JOIN은 기준이 되는 테이블의 데이터와 조인한 테이블의 데이터를 모두 보여주지만, 기준 테이블에는 존재하되 조인되는 테이블에 데이터가 존재하지 않는 경우 NULL 처리로 보여준다.

그러나 INNER JOIN은 LEFT JOIN과 유사하지만 공통된 값이 없는 경우 에는 기준이 되는 테이블의 값을 아예 노출시키지 않는다.


대부분 나는 LEFT JOIN을 써서 쿼리를 만들어서 사용했는데 

이제는 INNER 조인을 사용해서 공통된 테이블을 추출하는데 사용해보도록 해야겠다. 


댓글