# 조인 프로세서

하나 이상의 키를 기준으로 두 개의 흐름을 결합합니다.

조인 프로세서를 사용하면 두 개의 출력 흐름에서 데이터를 결합할 수 있습니다. 공통 키를 선택하고, 조인 유형을 선택하고, 출력 흐름에서 데이터를 결합합니다.

## 사용량

조인 프로세서에는 두 개의 입력 흐름이 필요하고 하나의 출력 흐름만 생성할 수 있습니다.

## 속성

조인을 사용하여 레코드를 결합하기 위해 구성할 속성.

구성

| 속성 | 구성 |
| --- | --- |
| 조인 유형 | 목록에서 원하는 조인 유형을 선택합니다.<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> |
| 조건 | <ul> <li> <p><span>왼쪽 키</span>: 왼쪽 데이터 집합에서 필드를 선택하거나 입력합니다. 입력하는 동안 자동 완료를 사용할 수 있습니다.</p> </li> <li> <p><span>오른쪽 키</span>: 오른쪽 데이터 집합에서 필드를 선택하거나 입력합니다. 입력하는 동안 자동 완료를 사용할 수 있습니다.</p> </li> </ul> |

프로세서의 이름을 바꾸거나 설명을 편집하려면 속성 패널에서 변경할 이름이나 설명 위에 마우스를 놓고 the 편집 icon 아이콘을 클릭합니다.

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

조인 프로세서를 사용하면 데이터에 4가지 유형의 조인 작업을 적용할 수 있습니다.

### 내부 조인

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

* 두 데이터 집합 간에 공통되는 값을 일치시킵니다.

* 일치하는 모든 쌍으로 결과 집합을 만듭니다.

![내부 조인의 그래픽 표시.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/inner_join.png)

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

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

### 왼쪽 외부 조인

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

* 두 데이터 집합 사이에 공통된 값을 일치시키고 왼쪽 데이터 집합에 존재하는 모든 값을 유지합니다.

* 이러한 레코드를 결합한 결과 집합을 만듭니다.

![왼쪽 외부 조인의 그래픽 표시.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/left_outer_join.png)

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

| 조인 문이 충족되는 경우(데이터 집합 L+에 있는 모든 것이 두 데이터 집합에서 일치) | 조인 문이 충족되지 않는 경우 |
| --- | --- |
| 데이터 집합 left와 데이터 집합 right 사이의 일치하는 레코드뿐만 아니라 왼쪽 데이터 집합의 모든 레코드가 결합되어 결과 집합에 반환됩니다. | 일치하지 않는 레코드는 무시됩니다. |

### 오른쪽 외부 조인

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

* 두 데이터 집합 사이에 공통된 값을 일치시키고 올바른 데이터 집합에 존재하는 모든 값을 유지합니다.

* 이러한 레코드를 결합한 결과 집합을 만듭니다.

![오른쪽 외부 조인의 그래픽 표시.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/right_outer_join.png)

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

| 조인 문이 충족되는 경우(데이터 집합 L 및 R+에 있는 모든 것이 두 데이터 집합에서 일치) | 조인 문이 충족되지 않는 경우 |
| --- | --- |
| 데이터 집합 left와 데이터 집합 right 사이의 일치하는 레코드뿐만 아니라 왼쪽 데이터 집합의 모든 레코드가 결합되어 결과 집합에 반환됩니다. | 일치하지 않는 레코드는 무시됩니다. |

### 전체 외부 조인

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

* 왼쪽 및 오른쪽 데이터 집합에서 일치하는 모든 값을 유지합니다.

* 이러한 레코드를 결합한 결과 집합을 만듭니다.

![전체 외부 조인의 그래픽 표시.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/full_outer_join.png)

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

| 조인 문이 충족되는 경우(데이터 집합 L+에 있는 모든 것이 두 데이터 집합에서 일치) | 조인 문이 충족되지 않는 경우 |
| --- | --- |
| 데이터 집합 left와 데이터 집합 right 사이의 일치하는 레코드뿐만 아니라 왼쪽 데이터 집합의 모든 레코드가 결합되어 결과 집합에 반환됩니다. | 일치하지 않는 레코드는 결과 집합에 NULL로 나열됩니다. |