자체 조인 사용
자체 조인에서 테이블을 자체 조인할 수 있습니다. 예를 들어 자체 조인을 사용하여 여러 공급업체에서 제공하는 제품을 찾을 수 있습니다.
이 쿼리는 ProductVendor
테이블의 자체 조인을 수반하므로 ProductVendor
테이블이 두 가지 역할로 나타납니다. 이 두 역할을 구분하려면 FROM 절에서 ProductVendor
테이블에 두 개의 다른 별칭(pv1
과 pv2
)을 지정해야 합니다. 별칭은 쿼리의 나머지 부분에서 열 이름을 한정하는 데 사용됩니다. 다음은 자체 조인 Transact-SQL 문의 예입니다.
USE AdventureWorks;
GO
SELECT DISTINCT pv1.ProductID, pv1.VendorID
FROM Purchasing.ProductVendor pv1
INNER JOIN Purchasing.ProductVendor pv2
ON pv1.ProductID = pv2.ProductID
AND pv1.VendorID <> pv2.VendorID
ORDER BY pv1.ProductID
참고 항목
개념
관련 자료
WHERE(Transact-SQL)
SELECT(Transact-SQL)
연산자(Transact-SQL)
SELECT 예(Transact-SQL)