본문으로 바로가기
본문으로 바로가기

Replace 수정자

하나 이상의 expression aliases를 지정할 수 있습니다.

각 alias는 SELECT * 절의 컬럼 이름과 일치해야 합니다. 출력 컬럼 목록에서 alias와 일치하는 컬럼은 해당 REPLACE에 지정된 expression으로 대체됩니다.

이 수정자는 컬럼의 이름이나 순서를 변경하지 않습니다. 그러나 값과 값의 타입은 변경될 수 있습니다.

구문:

SELECT <expr> REPLACE( <expr> AS col_name) from [db.]table_name

예시:

SELECT * REPLACE(i + 1 AS i) from columns_transformers;
┌───i─┬──j─┬───k─┐
│ 101 │ 10 │ 324 │
│ 121 │  8 │  23 │
└─────┴────┴─────┘