首页 > 解决方案 > 是否有一个 SQL SELECT 来重命名保留列顺序的一列?

问题描述

如果我想重命名一列foo,我可以写

SELECT * EXCEPT(foo), foo as bar

但这会将 foo 推到列列表的末尾。有没有办法做到这一点并保持秩序?(注意,该表有很多列,所以我不想全部列出。)

编辑:我不认为这是重复的。链接到的主要答案说

SELECT * REPLACE 语句不会更改列的名称或顺序。

标签: sql

解决方案


推荐阅读