8.3
외부 조인:조인 칼럼 값이 같지 않은 건도 조회하기
8.3.1 외부 조인이란
이번에는 외부 조인을 알아보겠습니다. 외부 조인은 내부 조인과는 조금 다릅니다. 내부 조인은 조인에 참여하는 두 테이블을 기준으로 조인 칼럼의 값이 같은 건(로우)만 조회합니다. 그런데 외부 조인(outer join)은 기본으로 조인 칼럼의 값이 같은 건을 조회하면서 한쪽 테이블에 조인 칼럼의 값이 같지 않은 건이 있으면 이 건까지 함께 조회할 수 있습니다.
어떤 방식인지 코드로 살펴봅시다.
코드 8-9
SELECT a.continent, COUNT(*)
FROM country a
GROUP BY a.continent;
실행결과
코드 8-9는 country 테이블에서 대륙별로 몇 개 국가가 있는지를 구하는 쿼리입니다. 결과를 보면 총 7개 대륙의 국가 수가 조회됐습니다.