

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# \$1\$1(연결) 연산자
<a name="r_concat_op"></a>

`||` 기호의 양쪽으로 두 표현식을 연결하여 연결된 표현식을 반환합니다.

[CONCAT 함수](r_CONCAT.md)와 유사합니다.

**참고**  
표현식 중 하나 또는 둘 모두가 null인 경우 연결 결과는 `NULL`입니다.

## 구문
<a name="r_concat_op-synopsis"></a>

```
expression1 || expression2
```

## 인수
<a name="r_concat_op-arguments"></a>

 *expression1*   
`CHAR` 문자열, `VARCHAR` 문자열, 이진 표현식 또는 이러한 형식 중 하나로 평가되는 표현식입니다.

 *expression2*   
`CHAR` 문자열, `VARCHAR` 문자열, 이진 표현식 또는 이러한 형식 중 하나로 평가되는 표현식입니다.

## 반환 타입
<a name="r_concat_op-return-type"></a>

 문자열의 반환 형식은 입력 인수의 형식과 동일합니다. 두 개의 `VARCHAR` 형식의 문자열을 연결하면 `VARCHAR` 형식의 문자열이 반환됩니다.

## 예제
<a name="r_concat_op-example"></a>

 다음 예제에서는 TICKIT 샘플 데이터베이스의 USERS 및 VENUE 테이블을 사용합니다. 자세한 내용은 [샘플 데이터베이스](c_sampledb.md) 섹션을 참조하세요.

샘플 데이터베이스의 USERS 테이블에서 FIRSTNAME 및 LASTNAME 필드를 연결하려면 다음 예제를 사용합니다.

```
SELECT (firstname || ' ' || lastname) as fullname
FROM users
ORDER BY 1
LIMIT 10;

+-----------------+
|    fullname     |
+-----------------+
| Aaron Banks     |
| Aaron Booth     |
| Aaron Browning  |
| Aaron Burnett   |
| Aaron Casey     |
| Aaron Cash      |
| Aaron Castro    |
| Aaron Dickerson |
| Aaron Dixon     |
| Aaron Dotson    |
+-----------------+
```

 NULL 값이 포함되었을 수도 있는 열을 연결하려면 [NVL 및 COALESCE 함수](r_NVL_function.md) 표현식을 사용해야 합니다. 다음 예제에서는 NVL을 사용하여 `NULL`이 발생할 때마다 `0`을 반환합니다.

```
SELECT (venuename || ' seats ' || NVL(venueseats, 0)) as seating
FROM venue
WHERE venuestate = 'NV' or venuestate = 'NC'
ORDER BY 1
LIMIT 10;

+-------------------------------------+
|               seating               |
+-------------------------------------+
| Ballys Hotel seats 0                |
| Bank of America Stadium seats 73298 |
| Bellagio Hotel seats 0              |
| Caesars Palace seats 0              |
| Harrahs Hotel seats 0               |
| Hilton Hotel seats 0                |
| Luxor Hotel seats 0                 |
| Mandalay Bay Hotel seats 0          |
| Mirage Hotel seats 0                |
| New York New York seats 0           |
+-------------------------------------+
```