8.2.2 FROM과 WHERE 절로 내부 조인하기
INNER JOIN과 ON 절로 내부 조인을 했는데, 다른 형태로도 내부 조인을 할 수 있습니다. 다음 구문을 봅시다.
구문 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;
실행결과