括号中的Oracle编号而不是字段名称

Jea*_*tin 1 sql oracle

Oracle中有一项功能允许在括号中使用数字,而不是命名字段来排序结果.示例:此查询按"id"列排序结果:

select name, id
from table
order by (2)
Run Code Online (Sandbox Code Playgroud)

这个功能的名称是什么,我在哪里可以阅读它的文档?

DCo*_*kie 6

看看这里.

我不知道它有一个"官方"名称,但"按位置排序"通过谷歌产生了良好的点击率.

(你也不需要使用parens."ORDER BY 2,1,4"工作正常).