조인 프로세서
여러 기존 데이터 집합을 새로운 결합 레코드 집합으로 변환합니다.
조인 프로세서는 두 데이터 집합 간에 공통되는 값을 일치시켜 계층 구조적 데이터를 매핑, 결합 및 변환합니다.
조인 속성
조인을 사용하여 레코드를 결합하도록 구성하는 속성입니다. 프로세서 구성에서 원하는 만큼 키를 추가할 수 있습니다.
속성 | 구성 |
---|---|
조인 유형 |
목록에서 원하는 조인 유형을 선택합니다.
|
입력 레코드 병합 |
왼쪽 및 오른쪽 데이터 집합의 계층 구조를 균일하게 그룹화하려면 이 옵션을 활성화합니다. 기본적으로 이 옵션을 활성화하지 않으면 왼쪽 및 오른쪽 데이터 집합이 조인 작업 전과 동일한 구조로 출력됩니다. |
조건 |
|
프로세서 이름을 바꾸려면 프로세서의 기본 이름 위로 마우스를 가져가면 표시되는 편집 아이콘을 클릭합니다.
설명을 편집하려면 설명 위로 마우스를 가져가면 표시되는 편집 아이콘을 클릭합니다.
조인 작업에 대한 추가 정보
조인 프로세서를 사용하면 계층 구조적 데이터에 네 가지 유형의 조인 작업을 적용할 수 있습니다. 조인 작업에 대한 자세한 내용과 예는 Join을 참조하십시오.
내부 조인
이러한 유형의 조인 작업은 다음을 위해 사용됩니다.
- 두 데이터 집합 간에 공통되는 값을 일치시킵니다.
- 일치하는 모든 쌍으로 결과 집합을 만듭니다.
결과 집합은 다음과 같이 결정됩니다.
- 조인 문이 충족되면(데이터 집합 L이 데이터 집합 R과 일치함) 일치하는 모든 레코드가 결합되어 결과 집합에 반환됩니다.
- 조인 문이 만족되지 않으면 일치하지 않는 레코드는 무시됩니다.
왼쪽 외부 조인
이러한 유형의 조인 작업은 다음을 위해 사용됩니다.
- 두 데이터 집합 사이에 공통된 값을 일치시키고 왼쪽 데이터 집합에 존재하는 모든 값을 유지합니다.
- 이러한 레코드를 결합한 결과 집합을 만듭니다.
결과 집합은 다음과 같이 결정됩니다.
- 조인 문이 만족되면(데이터 집합 L에 있는 모든 항목 + 두 데이터 집합의 일치), 왼쪽 데이터 집합의 모든 레코드와 왼쪽 데이터 집합과 오른쪽 데이터 집합 사이의 일치하는 레코드가 조인되어 결과 집합으로 반환됩니다.
- 조인 문이 만족되지 않으면 일치하지 않는 레코드는 무시됩니다.
오른쪽 외부 조인
이러한 유형의 조인 작업은 다음을 위해 사용됩니다.
- 두 데이터 집합 사이에 공통된 값을 일치시키고 올바른 데이터 집합에 존재하는 모든 값을 유지합니다.
- 이러한 레코드를 결합한 결과 집합을 만듭니다.
결과 집합은 다음과 같이 결정됩니다.
- 조인 문이 만족되면(데이터 집합 L 및 R +에 있는 모든 항목이 두 데이터 집합에서 일치함), 오른쪽 데이터 집합의 모든 레코드와 왼쪽 데이터 집합과 오른쪽 데이터 집합 사이의 일치하는 레코드가 결합되어 결과 집합에 반환됩니다.
- 조인 문이 만족되지 않으면 일치하지 않는 레코드는 무시됩니다.
전체 외부 조인
이러한 유형의 조인 작업은 다음을 위해 사용됩니다.
- 왼쪽 및 오른쪽 데이터 집합에서 일치하는 모든 값을 유지합니다.
- 이러한 레코드를 결합한 결과 집합을 만듭니다.
결과 집합은 다음과 같이 결정됩니다.
- 조인 문이 만족되면(데이터 집합 L 및 R에 있는 모든 항목 + 두 데이터 집합의 모든 항목이 일치함), 왼쪽과 오른쪽 데이터 집합의 모든 레코드와 그 사이에 일치하는 레코드가 결합되어 결과 집합에 반환됩니다.
- 조인 문이 만족되지 않으면 일치하지 않는 레코드가 결과 집합에 NULL로 나열됩니다.