ANSI SQL-通配符别名?
如果我有这样一张桌子:ANSI SQL-通配符别名?,sql,Sql,如果我有这样一张桌子: a: string b: string c: string a_transform, b_transform, c_transform, a_raw, b_raw, c_raw select fn(a) as a_transform, fn(b) as b_transform, fn(c) as c_transform, * as *_raw 我希望能够对某些列执行转换,但也能逐字逐句地传递每个列。所以像这样: a: string b: string c: stri
a: string
b: string
c: string
a_transform, b_transform, c_transform, a_raw, b_raw, c_raw
select
fn(a) as a_transform,
fn(b) as b_transform,
fn(c) as c_transform,
* as *_raw
我希望能够对某些列执行转换,但也能逐字逐句地传递每个列。所以像这样:
a: string
b: string
c: string
a_transform, b_transform, c_transform, a_raw, b_raw, c_raw
select
fn(a) as a_transform,
fn(b) as b_transform,
fn(c) as c_transform,
* as *_raw
有没有可能用通配符这样做:
a: string
b: string
c: string
a_transform, b_transform, c_transform, a_raw, b_raw, c_raw
select
fn(a) as a_transform,
fn(b) as b_transform,
fn(c) as c_transform,
* as *_raw
或者我必须单独枚举每一列吗?只需使用通配符检索具有原始名称的列即可
SELECT
fn(a) AS a_transform,
fn(b) AS b_transform,
fn(c) AS c_transform,
*
将导致:
a_transform, b_transform, c_transform, a, b, c
请注意:根据ANSI SQL,选择列表中必须只有一个*
。