차례:
정의-자체 가입이란 무엇입니까?
내부 조인이라고도하는 자체 조인은 쿼리 된 테이블이 자체에 조인되는 구조적 쿼리 언어 (SQL) 문입니다. 동일한 테이블 내에서 두 개의 데이터 세트를 비교할 때 자체 결합 문이 필요합니다.
Techopedia는 셀프 조인을 설명합니다
예를 들어, 세 개의 열이 포함 된 EMPLOYEES라는 테이블이 있습니다.
- 직원 이름
- 직원 ID
- 직원 관리자의 ID
관리자도 직원이기 때문에 MANAGER_ID 열에는 관리자이기도 한 다른 직원의 ID도 포함됩니다. 직원과 관리자 이름 및 ID를 추출하기위한 쿼리를 작성하려면 직원 (첫 번째 테이블)과 관리자 (두 번째 테이블)라는 두 개의 개별 쿼리를 실행하기 위해 테이블을 논리적으로 반으로 분할해야합니다. 다음 샘플 SQL 쿼리를 실행하면됩니다.
a.employee_name, b.employee_name을 Manager_name으로 선택하십시오.
직원으로서 a, 직원으로서 b
어디서 a.manager_id = b.employee_id
위의 SQL 문을 파악하려면 자체 결합 개념 및 환경을 이해해야합니다.
이 예에서, 두 번째 EMPLOYEES 테이블에는 별명 b가 주어지며 실제로는 전체 EMPLOYEES 테이블의 서브 세트입니다. 그러나 WHERE 조건은 첫 번째 EMPLOYEES 테이블이 두 번째 EMPLOYEES 테이블의 직원 관리자를 조회하도록합니다.
