个性化阅读
专注于IT技术分析

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子句中必须至少列出一个表。

条件:它是可选的。它指定必须满足条件才能检索记录。

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子句

多列ORDER BY

你还可以从表ORDER BY多列中获取记录。

执行以下查询, 以升序从表” EMPLOYEES”的ORDER BY NAME和ADDRESS中获取记录。

SELECT * 
FROM "EMPLOYEES" 
ORDER BY "NAME", "ADDRESS" ASC;

输出

PostgreSQL order by子句
赞(0)
未经允许不得转载:srcmini » PostgreSQL ORDER BY子句用法

评论 抢沙发

评论前必须登录!