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

Connected

연습 문제

NOT IN과 NOT EXISTS

NOT IN과 NOT EXISTS는 각각 IN과 EXISTS의 반대 동작을 합니다. 한 테이블에 있는 데이터가 다른 테이블에는 없는지를 확인할 때 사용해요.

Nations 테이블에는 있는데 Cities 테이블에는 나타나지 않는 국가가 있는지 알아보고자 합니다. 이렇게 되는 이유는 여러 가지일 수 있어요. 예를 들어, 어떤 국가의 모든 도시 인구가 목록에 오르기엔 너무 적을 수도 있고, 데이터가 수집되던 시점에 특정 국가의 도시 데이터가 없었을 수도 있어요.

국가 코드를 기준으로 두 쿼리를 비교해 보겠습니다.

지침 1/2

undefined XP
    1
    2
  • 바깥 쿼리와 서브쿼리를 비교하는 연산자를 추가하세요.
  • 서브쿼리에 국가 코드 열을 추가하세요.