Postgresql 专题
专题目录
您的位置:database > Postgresql专题 > PostgreSQL ORDER BY子句
PostgreSQL ORDER BY子句
作者:--    发布时间:2019-11-20

postgresql order by子句用于按升序或降序对数据进行排序。数据在一列或多列的基础上进行排序。

语法:

select column-list  
from table_name  
[where condition]  
[order by column1, column2, .. columnn] [asc | desc];

参数说明:

  • column_list:它指定要检索的列或计算。
  • table_name:它指定要从中检索记录的表。from子句中必须至少有一个表。
  • where conditions:可选。 它规定必须满足条件才能检索记录。
  • asc:也是可选的。它通过表达式按升序排序结果集(默认,如果没有修饰符是提供者)。
  • desc:也是可选的。 它通过表达式按顺序对结果集进行排序。

看看下面这个例子:

我们来看一下表“employees”,具有以下数据。

升序排序 - order by [field] asc

执行以下查询以按升序order by age数据记录:

select *   
from employees  
order by age asc;

按照 age 字段升序排序,结果如下 -

降序排序 - order by [field] desc

执行以下查询以按降序order by name desc数据的记录:

select *   
from employees 
order by name desc;

按照 name 字段降序排序,结果如下 -

多列排序 order by

您还可以使用order by子句在多列上排序记录。执行以下查询从表“employees”按order by nameaddress以升序获取记录。

执行结果如下 -


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册