join 종류 중 가장 헷갈려서 아카이빙 합니다.
self join은 하나의 테이블을
두개인 테이블 인 것 처럼 조인을 합니다.
결과는 교집합만 나오며
셀프 조인 시 사용하는 컬럼은 모두 알리어스(AS)를 설정 해야 합니다.
SELECT e.employee_id 사번, e.last_name 이름, m.last_name, m.manager_id
-- 같은 테이블을 알리어스 설정해서 조인
FROM employees e, employees m
-- 사번과 manager id가 같은 것을 찾도록 설정
WHERE e.employee_id = m.manager_id
;