03.PostgreSQL排序和分页

当我们使用SELECT语句查询表中数据的时候,PostgreSQL不确保按照一定的顺序返回结果。如果想要将查询的结果按照某些规则排序显示,需要使用ORDER BY子句。

1. 排序规则

使用ORDER BY 子句排序

ASC: 升序

DESC:降序

ORDER BY 子句在SELECT语句的结尾

1.1 单列排序

是指按照某个字段或者表达式进行排序,用法如下:

SELECT last_name, job_id, department_id, hire_date 
FROM employees
ORDER BY hire_date 

03.PostgreSQL排序和分页_第1张图片

默认按照升序排序

指定DESC,按照降序排序,用法如下:

03.PostgreSQL排序和分页_第2张图片

1.2 多列排序

对于单列排序,有可能存在多个数据值相同的情况,此时,可以再指定其他的排序字段进行处理。

语法如下:

SELECT column1, column2, ...  FROM table ORDER BY column1 ASC, column2 DESC, ...; 

首先基于第一个排

你可能感兴趣的:(数据库,postgresql)