NOT IN으로 시작하는 하위 쿼리

NOT IN 키워드로 시작하는 하위 쿼리도 0개 이상의 값 목록을 반환합니다.

다음은 완성된 자전거가 아닌 제품의 이름을 찾는 쿼리입니다.

USE AdventureWorks;
GO
SELECT Name
FROM Production.Product
WHERE ProductSubcategoryID NOT IN
    (SELECT ProductSubcategoryID
     FROM Production.ProductSubcategory
     WHERE Name = 'Mountain Bikes' 
        OR Name = 'Road Bikes'
        OR Name = 'Touring Bikes')

이 문은 조인으로 변환할 수 없습니다. 이와 유사한 같지 않음 조인은 다른 의미를 갖습니다. 이 조인은 완성된 자전거 이외의 하위 범주에 있는 제품 이름을 찾습니다. 등가를 기반으로 하지 않은 조인의 의미를 해석하는 방법은 셋 이상의 테이블 조인을 참조하십시오.

참고 항목

개념