1. 학습
  2. /
  3. 강의
  4. /
  5. SQL에서 데이터 조인하기

Connected

연습 문제

별칭을 지정한 테이블로 조인하기

테이블 별칭은 SELECT 문과 같이 쿼리의 다른 부분에서 테이블을 참조할 때 유용해요.

SELECT할 때는 어떤 컬럼이 어느 테이블에 속하는지 모호할 수 있어요. 예를 들어, apples와 oranges라는 두 테이블에 모두 color 컬럼이 있다고 가정해 볼게요. 이때는 SELECT 문에서 SQL이 올바른 테이블을 가리키도록 apples.color 또는 oranges.color라는 구문을 사용해야 해요. 그렇지 않으면 다음과 같은 오류가 발생합니다:

  column reference "color" is ambiguous

이번에는 countries와 economies 두 테이블의 데이터를 사용해 2010년과 2015년의 물가상승률을 살펴보면서, 별칭을 지정한 테이블을 조인하는 연습을 하겠습니다.

조인을 작성할 때, 많은 SQL 사용자는 SELECT 문에 테이블 별칭이 필요할 수 있으므로 조인 코드를 먼저 작성한 뒤에 SELECT 문을 작성하는 방식을 선호합니다.

지침

100 XP
  • 5번째 줄에서 INNER JOIN으로 시작하세요. 왼쪽 테이블은 countries AS c, 오른쪽 테이블은 economies에 별칭을 붙여 economies AS e로 조인하세요.
  • 7번째 줄에서 조인 키로 code를 사용하세요. 여기서는 USING 구문을 사용하지 마세요.
  • 마지막으로 2번째 줄에서 다음 컬럼을 이 순서대로 선택하세요: countries 테이블의 code를 country_code로 별칭 지정, 그다음 name, year, inflation_rate.