# 조인 프로세서

여러 기존 데이터 집합을 새로운 결합 레코드 집합으로 변환합니다.

조인 프로세서는 두 데이터 집합 간에 공통되는 값을 일치시켜 계층 구조적 데이터를 매핑, 결합 및 변환합니다.

## 조인 속성

조인을 사용하여 레코드를 결합하도록 구성하는 속성입니다. 프로세서 구성에서 원하는 만큼 키를 추가할 수 있습니다.

구성

| 속성 | 구성 |
| --- | --- |
| 조인 유형 | 목록에서 원하는 조인 유형을 선택합니다.<br><br><ul> <li> <p><span>내부 조인</span>: 이 조인 유형을 사용하면 일치하는 열 값이 있는 두 데이터 집합을 비교하고 결과 쌍을 모두 나열할 수 있습니다. 서로 일치하지 않는 값은 결과 집합에서 무시됩니다.</p> </li> <li> <p><span>왼쪽 외부 조인</span>: 조인된 출력 목록에서 왼쪽 데이터 집합의 모든 값을 유지하려면 이 옵션을 사용합니다. 올바른 데이터 집합의 어떤 행과도 일치하지 않는 값은 결과 집합에 NULL로 나열됩니다.</p> </li> <li> <p><span>오른쪽 외부 조인</span>: 왼쪽 및 오른쪽 외부 조인을 결합하려면 이 옵션을 사용합니다. 왼쪽 데이터 집합의 어떤 행과도 일치하지 않는 값은 결과 집합에 NULL로 나열됩니다.</p> </li> <li> <p><span>완전 외부 조인</span>: 왼쪽 및 오른쪽 외부 조인을 모두 결합하려면 이 옵션을 사용합니다. 일치하는 값이 없는 모든 값은 결과 집합에 NULL로 나열됩니다.</p> </li> </ul> |
| 입력 레코드 병합 | 왼쪽 및 오른쪽 데이터 집합의 계층 구조를 균일하게 그룹화하려면 이 옵션을 활성화합니다.<br><br>기본적으로 이 옵션을 활성화하지 않으면 왼쪽 및 오른쪽 데이터 집합이 조인 작업 전과 동일한 구조로 출력됩니다. |
| 조건 | <ul> <li><span>왼쪽 키</span>: 왼쪽 데이터 집합에 있는 기존 레코드의 경로를 선택하거나 입력합니다. 입력하는 동안 자동 완료를 사용할 수 있습니다. </li><li><span>오른쪽 키</span>: 오른쪽 데이터 집합에 있는 기존 레코드의 경로를 선택하거나 입력합니다. 입력하는 동안 자동 완료를 사용할 수 있습니다.</li> </ul> |

프로세서 이름을 바꾸려면 프로세서의 기본 이름 위로 마우스를 가져가면 표시되는 ![편집](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/TransformationFlow/processor-select-columns-edit_26x24.png) 편집 아이콘을 클릭합니다.

설명을 편집하려면 설명 위로 마우스를 가져가면 표시되는 ![편집](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/TransformationFlow/processor-select-columns-edit_26x24.png) 편집 아이콘을 클릭합니다.

## 조인 작업에 대한 추가 정보

조인 프로세서를 사용하면 계층 구조적 데이터에 네 가지 유형의 조인 작업을 적용할 수 있습니다. 조인 작업에 대한 자세한 내용과 예는 [Join](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Join.htm)을 참조하십시오.

### 내부 조인

이러한 유형의 조인 작업은 다음을 위해 사용됩니다.

* 두 데이터 집합 간에 공통되는 값을 일치시킵니다.
* 일치하는 모든 쌍으로 결과 집합을 만듭니다.

결과 집합은 다음과 같이 결정됩니다.

* 조인 문이 충족되면(데이터 집합 L이 데이터 집합 R과 일치함) 일치하는 모든 레코드가 결합되어 결과 집합에 반환됩니다.
* 조인 문이 만족되지 않으면 일치하지 않는 레코드는 무시됩니다.

### 왼쪽 외부 조인

이러한 유형의 조인 작업은 다음을 위해 사용됩니다.

* 두 데이터 집합 사이에 공통된 값을 일치시키고 왼쪽 데이터 집합에 존재하는 모든 값을 유지합니다.
* 이러한 레코드를 결합한 결과 집합을 만듭니다.

결과 집합은 다음과 같이 결정됩니다.

* 조인 문이 만족되면(데이터 집합 L에 있는 모든 항목 + 두 데이터 집합의 일치), 왼쪽 데이터 집합의 모든 레코드와 왼쪽 데이터 집합과 오른쪽 데이터 집합 사이의 일치하는 레코드가 조인되어 결과 집합으로 반환됩니다.
* 조인 문이 만족되지 않으면 일치하지 않는 레코드는 무시됩니다.

### 오른쪽 외부 조인

이러한 유형의 조인 작업은 다음을 위해 사용됩니다.

* 두 데이터 집합 사이에 공통된 값을 일치시키고 올바른 데이터 집합에 존재하는 모든 값을 유지합니다.
* 이러한 레코드를 결합한 결과 집합을 만듭니다.

결과 집합은 다음과 같이 결정됩니다.

* 조인 문이 만족되면(데이터 집합 L 및 R +에 있는 모든 항목이 두 데이터 집합에서 일치함), 오른쪽 데이터 집합의 모든 레코드와 왼쪽 데이터 집합과 오른쪽 데이터 집합 사이의 일치하는 레코드가 결합되어 결과 집합에 반환됩니다.
* 조인 문이 만족되지 않으면 일치하지 않는 레코드는 무시됩니다.

### 전체 외부 조인

이러한 유형의 조인 작업은 다음을 위해 사용됩니다.

* 왼쪽 및 오른쪽 데이터 집합에서 일치하는 모든 값을 유지합니다.
* 이러한 레코드를 결합한 결과 집합을 만듭니다.

결과 집합은 다음과 같이 결정됩니다.

* 조인 문이 만족되면(데이터 집합 L 및 R에 있는 모든 항목 + 두 데이터 집합의 모든 항목이 일치함), 왼쪽과 오른쪽 데이터 집합의 모든 레코드와 그 사이에 일치하는 레코드가 결합되어 결과 집합에 반환됩니다.
* 조인 문이 만족되지 않으면 일치하지 않는 레코드가 결과 집합에 NULL로 나열됩니다.