더북(TheBook)

이번에는 쿼리를 조금 변형해 봅시다.

코드 8-3

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

실행결과

코드 8-3은 코드 8-2의 쿼리에 WHERE 절을 추가해 국가 코드가 ‘KOR’인 건에 해당하는 데이터만 조회합니다. countrylanguage 테이블에서 국가 코드가 ‘KOR’인 건은 2개이므로 결과로 총 2건이 조회됐습니다. 이처럼 조인 쿼리에서도 WHERE 절에 조건을 추가해 원하는 데이터만 조회할 수 있습니다.

코드 8-4

SELECT a.code, a.name, a.continent, a.region, a.population, b.language
  FROM country a
 INNER JOIN countrylanguage b
    ON a.code = b.countrycode
 WHERE a.code = 'KOR'
 ORDER BY 1;

실행결과

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