

 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/)을 참조하세요.

# EXCLUDE column\$1list
<a name="r_EXCLUDE_list"></a>

EXCLUDE column\$1list는 쿼리 결과에서 제외되는 열의 이름을 나열합니다. EXCLUDE 옵션을 사용하는 것은 많은 열이 포함된 테이블인 *넓은* 테이블에서 열의 하위 집합만 제외해야 하는 경우에 유용합니다.

**Topics**
+ [구문](#r_EXCLUDE_list-synopsis)
+ [파라미터](#r_EXCLUDE_list-parameters)
+ [예제](#r_EXCLUDE_list-examples)

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

```
EXCLUDE column_list
```

## 파라미터
<a name="r_EXCLUDE_list-parameters"></a>

 *column\$1list*   
쿼리에서 참조하는 테이블에 있는 하나 이상의 열 이름을 쉼표로 구분한 목록입니다. *column\$1list*는 선택적으로 괄호로 묶을 수 있습니다. 열 이름의 제외 목록에는 열 이름만 지원되며 표현식(예: `upper(col1)`) 또는 별표(\$1)는 지원되지 않습니다.  

```
column-name, ... | ( column-name, ... )
```
예제:   

```
SELECT * EXCLUDE col1, col2 FROM tablea;
```

```
SELECT * EXCLUDE (col1, col2) FROM tablea;
```

## 예제
<a name="r_EXCLUDE_list-examples"></a>

다음 예에서는 salesid, listid, sellerid, buyerid, eventid, dateid, qtysold, pricepaid, commission, saletime 열이 포함된 SALES 테이블을 사용합니다. SALES 테이블에 대한 자세한 내용은 [샘플 데이터베이스](c_sampledb.md) 섹션을 참조하세요.

다음 예에서는 SALES 테이블에서 행을 반환하지만 SALETIME 열은 제외합니다.

```
SELECT * EXCLUDE saletime FROM sales;

salesid | listid  | sellerid | buyerid | eventid | dateid  | qtysold  | pricepaid  | commission
--------+---------+----------+---------+---------+---------+----------+------------+-----------
150314  | 173969  | 48680    | 816     | 8762    | 1827    | 2        | 688        | 103.2	
8325    | 8942    | 23600    | 1078    | 2557    | 1828    | 5        | 525        |  78.75	
46807   | 52711   | 34388    | 1047    | 2046    | 1828    | 2        | 482        |  72.3	
...
```

다음 예에서는 SALES 테이블에서 행을 반환하지만 QTYSOLD 및 SALETIME 열은 제외합니다.

```
SELECT * EXCLUDE (qtysold, saletime) FROM sales;

salesid | listid  | sellerid | buyerid | eventid | dateid  | pricepaid  | commission
--------+---------+----------+---------+---------+---------+------------+-----------
150314  | 173969  | 48680    | 816     | 8762    | 1827    | 688        | 103.2	
8325    | 8942    | 23600    | 1078    | 2557    | 1828    | 525        |  78.75	
46807   | 52711   | 34388    | 1047    | 2046    | 1828    | 482        |  72.3	
...
```

다음 예에서는 SALES 테이블에서 행을 반환하지만 SALETIME 열은 제외하는 보기를 생성합니다.

```
CREATE VIEW sales_view AS SELECT * EXCLUDE saletime FROM sales;
SELECT * FROM sales_view;

salesid | listid  | sellerid | buyerid | eventid | dateid  | qtysold  | pricepaid  | commission
--------+---------+----------+---------+---------+---------+----------+------------+-----------
150314  | 173969  | 48680    | 816     | 8762    | 1827    | 2        | 688        | 103.2	
8325    | 8942    | 23600    | 1078    | 2557    | 1828    | 5        | 525        |  78.75	
46807   | 52711   | 34388    | 1047    | 2046    | 1828    | 2        | 482        |  72.3	
...
```

다음 예에서는 임시 테이블에 제외되지 않는 열만 선택합니다.

```
SELECT * EXCLUDE saletime INTO TEMP temp_sales FROM sales;
SELECT * FROM temp_sales;

salesid | listid  | sellerid | buyerid | eventid | dateid  | qtysold  | pricepaid  | commission
--------+---------+----------+---------+---------+---------+----------+------------+-----------
150314  | 173969  | 48680    | 816     | 8762    | 1827    | 2        | 688        | 103.2	
8325    | 8942    | 23600    | 1078    | 2557    | 1828    | 5        | 525        |  78.75	
46807   | 52711   | 34388    | 1047    | 2046    | 1828    | 2        | 482        |  72.3	
...
```