PostgreSQL , order by , 排序 , 字段 , 表达式 , 位置
在一些Oracle的用户中,会问到是否支持order by INT这样的查询语法。它是什么意思呢?实际上就是按查询子句的第几个表达式进行排序。
<a href="https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10002.htm">https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10002.htm</a>
按 表达式、列别名、select位置排序。
PostgreSQL也支持这种语法。
PostgreSQL 天然支持 order by [字段、表达式、位置]。
例子
1、按别名排序
2、按SELECT中的位置排序
3、按表达式排序
<a href="https://www.postgresql.org/docs/10/static/sql-select.html">https://www.postgresql.org/docs/10/static/sql-select.html</a>
<a href="https://www.postgresql.org/docs/10/static/sql-expressions.html#sql-syntax-collate-exprs">https://www.postgresql.org/docs/10/static/sql-expressions.html#sql-syntax-collate-exprs</a>