여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. SQL - Self Join
SQL – Self Join
2주전 작성
2주전 수정

Self Join

Self Join은 일반 조인이지만 테이블은 자체와 조인된다.

구문

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

T1 및 T2는 동일한 테이블에 다른 테이블 별칭을 지정한 것이다.

데이터베이스 예시

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico

같은 도시에서 온 고객들을 결합

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;
기본 예시
CustomerName1 CustomerName2 City
Cactus Comidas para llevar Océano Atlántico Ltda. Buenos Aires
Cactus Comidas para llevar Rancho grande Buenos Aires
Océano Atlántico Ltda. Cactus Comidas para llevar Buenos Aires
Océano Atlántico Ltda. Rancho grande Buenos Aires
Rancho grande Cactus Comidas para llevar Buenos Aires
Rancho grande Océano Atlántico Ltda. Buenos Aires
Furia Bacalhau e Frutos do Mar Princesa Isabel Vinhoss Lisboa
Princesa Isabel Vinhoss Furia Bacalhau e Frutos do Mar Lisboa
Around the Horn B’s Beverages London
Around the Horn Consolidated Holdings London
Around the Horn Eastern Connection London
Around the Horn North/South London
Around the Horn Seven Seas Imports London
B’s Beverages Around the Horn London
B’s Beverages Consolidated Holdings London
B’s Beverages Eastern Connection London
B’s Beverages North/South London
B’s Beverages Seven Seas Imports London
Consolidated Holdings Around the Horn London
Consolidated Holdings B’s Beverages London
Consolidated Holdings Eastern Connection London
Consolidated Holdings North/South London
Consolidated Holdings Seven Seas Imports London
Eastern Connection Around the Horn London
Eastern Connection B’s Beverages London
Eastern Connection Consolidated Holdings London
Eastern Connection North/South London
Eastern Connection Seven Seas Imports London
North/South Around the Horn London
North/South B’s Beverages London
North/South Consolidated Holdings London
North/South Eastern Connection London
North/South Seven Seas Imports London
Seven Seas Imports Around the Horn London
Seven Seas Imports B’s Beverages London
Seven Seas Imports Consolidated Holdings London
Seven Seas Imports Eastern Connection London
Seven Seas Imports North/South London
Bólido Comidas preparadas FISSA Fabrica Inter. Salchichas S.A. Madrid
Bólido Comidas preparadas Romero y tomillo Madrid
FISSA Fabrica Inter. Salchichas S.A. Bólido Comidas preparadas Madrid
FISSA Fabrica Inter. Salchichas S.A. Romero y tomillo Madrid
Romero y tomillo Bólido Comidas preparadas Madrid
Romero y tomillo FISSA Fabrica Inter. Salchichas S.A. Madrid
Ana Trujillo Emparedados y helados Antonio Moreno Taquería México D.F.
Ana Trujillo Emparedados y helados Centro comercial Moctezuma México D.F.
Ana Trujillo Emparedados y helados Pericles Comidas clásicas México D.F.
Ana Trujillo Emparedados y helados Tortuga Restaurante México D.F.
Antonio Moreno Taquería Ana Trujillo Emparedados y helados México D.F.
Antonio Moreno Taquería Centro comercial Moctezuma México D.F.
Antonio Moreno Taquería Pericles Comidas clásicas México D.F.
Antonio Moreno Taquería Tortuga Restaurante México D.F.
Centro comercial Moctezuma Ana Trujillo Emparedados y helados México D.F.
Centro comercial Moctezuma Antonio Moreno Taquería México D.F.
Centro comercial Moctezuma Pericles Comidas clásicas México D.F.
Centro comercial Moctezuma Tortuga Restaurante México D.F.
Pericles Comidas clásicas Ana Trujillo Emparedados y helados México D.F.
Pericles Comidas clásicas Antonio Moreno Taquería México D.F.
Pericles Comidas clásicas Centro comercial Moctezuma México D.F.
Pericles Comidas clásicas Tortuga Restaurante México D.F.
Tortuga Restaurante Ana Trujillo Emparedados y helados México D.F.
Tortuga Restaurante Antonio Moreno Taquería México D.F.
Tortuga Restaurante Centro comercial Moctezuma México D.F.
Tortuga Restaurante Pericles Comidas clásicas México D.F.
Du monde entier France restauration Nantes
France restauration Du monde entier Nantes
Paris spécialités Spécialités du monde Paris
Spécialités du monde Paris spécialités Paris
Lonesome Pine Restaurant The Big Cheese Portland
The Big Cheese Lonesome Pine Restaurant Portland
Hanari Carnes Que Delícia Rio de Janeiro
Hanari Carnes Ricardo Adocicados Rio de Janeiro
Que Delícia Hanari Carnes Rio de Janeiro
Que Delícia Ricardo Adocicados Rio de Janeiro
Ricardo Adocicados Hanari Carnes Rio de Janeiro
Ricardo Adocicados Que Delícia Rio de Janeiro
Comércio Mineiro Familia Arquibaldo São Paulo
Comércio Mineiro Queen Cozinha São Paulo
Comércio Mineiro Tradição Hipermercados São Paulo
Familia Arquibaldo Comércio Mineiro São Paulo
Familia Arquibaldo Queen Cozinha São Paulo
Familia Arquibaldo Tradição Hipermercados São Paulo
Queen Cozinha Comércio Mineiro São Paulo
Queen Cozinha Familia Arquibaldo São Paulo
Queen Cozinha Tradição Hipermercados São Paulo
Tradição Hipermercados Comércio Mineiro São Paulo
Tradição Hipermercados Familia Arquibaldo São Paulo
Tradição Hipermercados Queen Cozinha São Paulo
참고
Mingg`s Diary
밍구
공부 목적 블로그