시작하기무료로 시작하기

NOT IN과 NOT EXISTS

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

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

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

이 연습은 강의의 일부입니다

SQL Server에서 쿼리 성능 향상하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT WorldBankRegion,
       CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
	(SELECT ___ -- Country code column
	 FROM Cities);
코드 편집 및 실행