더북(TheBook)

8.3
외부 조인:조인 칼럼 값이 같지 않은 건도 조회하기

8.3.1 외부 조인이란

이번에는 외부 조인을 알아보겠습니다. 외부 조인은 내부 조인과는 조금 다릅니다. 내부 조인은 조인에 참여하는 두 테이블을 기준으로 조인 칼럼의 값이 같은 건(로우)만 조회합니다. 그런데 외부 조인(outer join)은 기본으로 조인 칼럼의 값이 같은 건을 조회하면서 한쪽 테이블에 조인 칼럼의 값이 같지 않은 건이 있으면 이 건까지 함께 조회할 수 있습니다.

어떤 방식인지 코드로 살펴봅시다.

코드 8-9

SELECT a.continent, COUNT(*)
  FROM country a
 GROUP BY a.continent;

실행결과

코드 8-9는 country 테이블에서 대륙별로 몇 개 국가가 있는지를 구하는 쿼리입니다. 결과를 보면 총 7개 대륙의 국가 수가 조회됐습니다.

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