PostgreSQL ORDER BY子句用法

本文概述

  • 参数说明
  • 排序依据:ASC
  • 排序:DESC
  • 多列ORDER BY
PostgreSQL ORDER BY子句用于按升序或降序对数据进行排序。数据基于一列或多列进行排序。
句法:
SELECT column-listFROM table_name[WHERE condition][ORDER BY column1, column2, .. columnN] [ASC | DESC];

参数说明 column_list:它指定要检索的列或计算。
table_name:它指定要从中检索记录的表。在FROM子句中必须至少列出一个表。
条件:它是可选的。它指定必须满足条件才能检索记录。
ASC:这也是可选的。它按表达式升序对结果集进行排序(如果没有提供修饰符, 则为默认值)。
DESC:这也是可选的。它按表达式降序对结果集进行排序。
请参阅以下示例:
我们来看一个具有以下数据的表” EMPLOYEES” 。
PostgreSQL ORDER BY子句用法

文章图片
排序依据:ASC 执行以下查询以升序检索记录ORDER BY AGE:
SELECT * FROM "EMPLOYEES"ORDER BY "AGE" ASC;

输出
PostgreSQL ORDER BY子句用法

文章图片
排序:DESC 执行以下查询以降序检索记录ORDER BY NAME:
SELECT * FROM "EMPLOYEES"ORDER BY "NAME" DESC;

【PostgreSQL ORDER BY子句用法】输出
PostgreSQL ORDER BY子句用法

文章图片
多列ORDER BY 你还可以从表ORDER BY多列中获取记录。
执行以下查询, 以升序从表” EMPLOYEES” 的ORDER BY NAME和ADDRESS中获取记录。
SELECT * FROM "EMPLOYEES" ORDER BY "NAME", "ADDRESS" ASC;

输出
PostgreSQL ORDER BY子句用法

文章图片

    推荐阅读