1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Server에서 쿼리 성능 향상하기

Connected

연습 문제

UNION과 UNION ALL

Earthquakes 데이터베이스에 있는 모든 도시를 반환하는 쿼리가 필요해요. 기본적으로는 Cities 테이블만 조회하면 간단하죠. 하지만 데이터베이스에 있는 도시를 하나도 빠뜨리지 않으려면 수도도 포함되도록 Nations 테이블의 결과를 뒤에 붙이세요. 중복 행을 제거하려면 UNION을 사용합니다.

또한 호기심에, 실제로 중복 행이 있었는지도 알아보고 싶어요. 동일한 쿼리를 이번에는 UNION ALL로 이어 붙여서, 각 쿼리에서 반환된 행 수를 비교해 보세요. 중복이 있다면 UNION ALL이 더 많은 행을 반환합니다.

지침 1/3

undefined XP
    1
    2
    3
  • 첫 번째 쿼리에 Cities 테이블의 도시 열을 추가하세요.
  • UNION으로 쿼리를 이어 붙이세요.
  • 두 번째 쿼리에 국가의 수도를 나타내는 열을 추가하세요.
  • 반환된 행 수를 확인하세요.