选择每个列,但重命名其中一列

时间:2017-01-13 13:09:28

标签: sql oracle

假设我有一个名为Alphabet的表。现在让我们说这个表有以下几列:

a,b,c,d,e ...,z

现在我想从提到的表中选择所有内容(但选择f作为aaa),但我不想这样做:

    select a, b, c, d, e, f as aaa, g ..., z
    from Alphabet;

显然,如果有很多专栏,上述内容很麻烦。所以我在想是否有可能做类似

的事情
    select f as aaa, *
    from Alphabet;

这可能是关于网络上有很多信息的东西,但我不确定要搜索什么。这种选择有没有表达或名称? 提前致谢

1 个答案:

答案 0 :(得分:6)

你可以这样写:

f

请注意,输出集将同时包含aaaf。目前还不清楚这是否是你想要的。

要从结果集中删除{{1}},您需要列出您想要的所有列。