メインコンテンツまでスキップ
メインコンテンツまでスキップ

Replace modifier

1つ以上の expression aliases を指定することを許可します。

各エイリアスは SELECT * ステートメントのカラム名と一致する必要があります。出力カラムリストでは、エイリアスと一致するカラムは、その REPLACE の式によって置き換えられます。

この修飾子はカラムの名前や順序を変更しません。ただし、値や値の型を変更することができます。

構文:

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 │
└─────┴────┴─────┘