Skip to content

23. Self Join


1. Self Join

  • 테이블은 자기자신과 Join될 수 있다.


2. Syntax

SELECT column_name(s)
FROM table1 T1, table1 T2
WHERE condition;


  • T1T2는 같은 테이블에 대해 서로 다른 Aliases를 나타낸다.


Demo Database

  • 다음은 Northwind 샘플 데이터베이스의 Customers 테이블이다.


001


3. Self Join Example

  • 다음은 같은 도시에 있는 고객들을 일치시킨다.


SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City
ORDER BY A.City;

References