相关疑难解决方法(0)

SQL使用SELECT*[除了columnA] FROM tableA排除列?

我们都知道要从表中选择所有列,我们都可以使用

SELECT * FROM tableA
Run Code Online (Sandbox Code Playgroud)

有没有办法在不指定所有列的情况下从表中排除列?

SELECT * [except columnA] FROM tableA
Run Code Online (Sandbox Code Playgroud)

我知道的唯一方法是手动指定所有列并排除不需要的列.这非常耗时,所以我正在寻找节省时间和精力的方法,以及如果表有更多/更少的列,将来的维护.

谢谢!

sql t-sql sql-server

671
推荐指数
21
解决办法
72万
查看次数

BigQuery:从多个嵌套列中选择 * 替换

我正在尝试删除嵌套在多个记录中的字段。在问题之后,我尝试了以下操作(删除具有路径 abd 的列 d)但出现错误:Unrecognized name: b at [6:68]

WITH T AS (
  SELECT * from unnest([struct(struct(struct(10 as c,'test' as d) as b,'field2' as field2) as a)])

)

select * replace ((select as struct a.* replace( (select as struct b.* except (d)) as b)) as a)  from T;
Run Code Online (Sandbox Code Playgroud)

google-bigquery

1
推荐指数
1
解决办法
1618
查看次数

标签 统计

google-bigquery ×1

sql ×1

sql-server ×1

t-sql ×1