1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 데이터베이스 입문

Connected

연습 문제

사전 정의된 관계를 이용한 자동 조인

이미 관계가 설정된 두 테이블이 있다면, 각 테이블에서 원하는 열만 선택문에 추가해서 그 관계를 자동으로 활용할 수 있어요. Jason이 다음 쿼리를 작성했던 것을 떠올려 보세요:

stmt = select([census.columns.pop2008, state_fact.columns.abbreviation])

이 쿼리는 census와 state_fact 테이블을 조인하고, 앞 테이블에서 pop2008 열을, 뒤 테이블에서 abbreviation 열을 선택합니다. 이때 census와 state_fact 테이블은 미리 정의된 관계가 있었는데, 전자의 state 열이 후자의 name 열과 연결되어 있었죠.

이번 연습에서는 같은 사전 정의된 관계를 사용해 pop2000과 abbreviation 열을 선택해 보겠습니다!

지침

100 XP
  • census와 state_fact 테이블을 조인하고, 첫 번째 테이블에서 pop2000 열을, 두 번째 테이블에서 abbreviation 열을 선택하는 문을 작성하세요.
  • 문을 실행해 첫 번째 결과를 가져오고 result로 저장하세요.
  • result 객체의 키를 순회하며 각 키와 값을 출력하도록 답안을 Submit하세요!