sql - 是否有一个 SQL SELECT 来重命名保留列顺序的一列?
问题描述
如果我想重命名一列foo
,我可以写
SELECT * EXCEPT(foo), foo as bar
但这会将 foo 推到列列表的末尾。有没有办法做到这一点并保持秩序?(注意,该表有很多列,所以我不想全部列出。)
编辑:我不认为这是重复的。链接到的主要答案说
SELECT * REPLACE 语句不会更改列的名称或顺序。
解决方案
推荐阅读
- python-3.x - 如何使用 MultiIndex 在 Python 数据框列中进行字符串替换
- javascript - 检查鼠标是否在元素 A 或元素 B 上
- c# - 如何将内容主体传递给 API Get 方法
- google-chrome - 我无法访问任何与 Google 相关的网站
- mongodb - mongodb - 日期比较在聚合中不起作用
- node.js - 在 docker 容器内安装依赖项后如何复制回主机 package-lock.json/yarn.lock?
- javascript - 我的渲染有问题,你能给我解释一下吗?
- javascript - webpack 如何解决全球污染?
- google-sheets - 从多个工作表中提取数据的嵌套 If 语句在 Google 表格中不起作用
- alpine.js - 如何在 AlpineJS 中将方法作为参数传递?