셀프 조인

Daeun Kim·2022년 11월 8일
0

SQL

목록 보기
13/31
post-thumbnail

테이블이 자체적으로 중복 조인 되어 있는 경우
같은 표가 두번 복사된 것처럼 보인다.

하지만 실제로 같은 표인것은 아니므로, AS로 한쪽 테이블의 이름을 바꿔서 구별할 수 있도록 해야만 가능하다.

SELECT 테이블1.열이름1, 테이블2.열이름1
FROM 테이블 AS 테이블1
JOIN 테이블 AS 테이블2
ON 테이블1.열이름2 = 테이블2.열이름2

1번 직원이 3번을 담당하고, 3번직원이 2번을 담당하는 것을 테이블로 정리했을 때, 1번직원과 3번직원을 담당번호를 사용하여 같은 테이블에 묶을 수 있다.

*담당직원을 구하기 위해서는 담당번호와 직원번호를 매칭해야 하고, 다른 테이블이 아니므로 셀프 조인이 필요하다.

profile
공부하는 것들을 적는 블로그.

0개의 댓글