더북(TheBook)

그럼 예제를 실행해 LEFT 조인을 알아봅시다. 먼저 코드 8-10을 LEFT 조인 구문으로 변경해 보죠.

코드 8-11

SELECT a.continent, COUNT(*)
  FROM country a
  LEFT OUTER JOIN city b
    ON a.code = b.countrycode
 GROUP BY a.continent;

실행결과

country와 city 테이블을 LEFT 조인했습니다. 결과를 보면 이전에 누락됐던 남극(Antarctica) 데이터가 조회됐습니다. LEFT 조인을 하니 두 테이블의 조인 조건을 만족하는 건은 물론이고, 만족하지 않는 건 중 LEFT JOIN 구문을 기준으로 왼쪽에 위치한 country 테이블에 있는 건까지 추가로 조회되는 것을 볼 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.