PostgreSQL ORDER BY子句

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:也是可选的。 它通过表达式按顺序对结果集进行排序。
  • 升序排序 - ORDER BY [field] ASC

    执行以下查询以按升序ORDER BY AGE数据记录:
  • SELECT *   
    FROM EMPLOYEES  
    ORDER BY AGE ASC;
    降序排序 - ORDER BY [field] DESC

    执行以下查询以按降序ORDER BY name DESC数据的记录:

    SELECT *   
    FROM EMPLOYEES 
    ORDER BY name DESC;

    多列排序 ORDER BY

    您还可以使用ORDER BY子句在多列上排序记录。执行以下查询从表“EMPLOYEES”按ORDER BY NAMEADDRESS以升序获取记录。

联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2022

备案号:京ICP备15003423号-3