더북(TheBook)

8.2.2 FROM과 WHERE 절로 내부 조인하기

INNER JOINON 절로 내부 조인을 했는데, 다른 형태로도 내부 조인을 할 수 있습니다. 다음 구문을 봅시다.

구문 8-2

SELECT ...
  FROM 테이블1 [AS] 별칭1,
       테이블2 [AS] 별칭2
 WHERE 별칭1.칼럼1 = 별칭2.칼럼2
   AND ... ;

두 번째 방법에서는 조인에 참여할 테이블을 FROM 절에 모두 명시합니다. 이때 각 테이블은 콤마로 구분합니다. 그리고 조인 조건은 다른 조건처럼 WHERE 절에 기술합니다. 두 번째 내부 조인 구문은 어떻게 보면 INNER JOIN 구문보다 더 간단합니다. 조인할 테이블이 늘어나면 FROM 절에 테이블을 추가하고 WHERE 절에 AND 연산자로 조인 조건을 추가하기만 하면 되니까요.

그럼 어떻게 사용하는지 예제를 봅시다.

코드 8-7

SELECT b.name country_name, a.language, a.isofficial, a.percentage
  FROM countrylanguage a, country b
 WHERE a.countrycode = b.code
   AND a.countrycode = 'KOR'
 ORDER BY 1;

실행결과

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