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

Connected

연습 문제

Table에서 선택한 데이터 필터링 - 기본

데이터베이스에 연결했으니, 이제 쿼리 필터링을 연습해 볼 차례예요!

영상에서 설명했듯이, where() 절은 반환되는 데이터에 필터를 적용할 때 사용합니다. 예를 들어, census 테이블에서 성별이 Female(또는 'F')인 모든 레코드를 선택하려면 다음과 같이 작성해요:

select([census]).where(census.columns.sex == 'F')

== 외에도 where() 절에서는 기본적으로 파이썬의 거의 모든 비교 연산자(예: <=, != 등)를 사용할 수 있어요.

지침

100 XP
  • select()에 census를 리스트로 전달하여 census 테이블의 모든 레코드를 선택하세요.
  • stmt에 where 절을 추가해 state가 'New York'인 레코드만 반환하도록 하세요.
  • connection에서 .execute()로 문장 stmt를 실행하고 .fetchall()로 결과를 가져오세요.
  • results를 순회하며 각 레코드의 age, sex, pop2000 열을 출력하세요. 예를 들어, result의 age를 출력하려면 result.age를 사용할 수 있어요.