小编典典

在PostgreSQL中,什么时候可以使用标识符号代替其名称?

sql

我正在开发一个软件,需要删除用户提供的数字,但是不幸的是,某些列之类的元素(与用户输入无关)也可以用数字表示。因此,我正在寻找一个完整的参考资料,以了解何时在查询中可以用ID表示列名或(也许是表名)。

例如,在下面的查询中建立了这种情况:

 select * from first group by 1,2,3;

阅读 161

收藏
2021-04-14

共1个答案

小编典典

输出 列的位置引用在语句的 GROUP BY and ORDER BY
子句中有效SELECT

GROUP BY 子句
表达式 可以是输入列名称,也可以是输出列的名称 或序号 (SELECT列表项)

ORDER BY 子句
每个 表达式 都可以是输出列(SELECT列表项)的名称 或序号

还有 DISTINCT ON

DISTINCT ON表达式使用相同的规则解释ORDER BY

2021-04-14