当我们使用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
默认按照升序排序
指定DESC,按照降序排序,用法如下:
1.2 多列排序
对于单列排序,有可能存在多个数据值相同的情况,此时,可以再指定其他的排序字段进行处理。
语法如下:
SELECT column1, column2, ... FROM table ORDER BY column1 ASC, column2 DESC, ...;
首先基于第一个排