跳到主要内容
跳到主要内容

Replace 修饰符

允许您指定一个或多个表达式别名

每个别名都必须与 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 │
└─────┴────┴─────┘