PostgreSQL ORDER BY 子句参数说明和按多列排序
PostgreSQL ORDER BY
子句用于按升序或降序对数据进行排序。数据根据一列或多列排序。
语法:
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
SQL参数说明:
column_list
:指定要检索的列或计算。table_name
:指定应从中检索记录的表。 FROM 子句中必须至少有一个表。WHERE条件
:可选。它规定必须满足获取记录的条件。ASC
:也是可选的。按表达式按升序对结果集进行排序(如果未提供修饰符则默认)。DESC
:也是可选的。使用表达式对结果集进行排序。
看下面的例子:
让我们看一下表“EMPLOYEE
”,其中包含以下数据。
升序排序 - ORDER BY [字段] ASC
执行以下查询,将数据按升序排序ORDER BY AGE
:
SELECT *
FROM EMPLOYEES
ORDER BY AGE ASC;
SQLBy 年龄 字段升序排序,结果如下 -
降序 - ORDER BY [字段] DESC
执行以下查询,将记录按降序排序 按字段 也可以使用 执行结果如下-ORDER BY name DESC 数据:
SQLSELECT *
FROM EMPLOYEES
ORDER BY name DESC;
名称
降序排序,结果如下 - 分几列排序 ORDER BY
ORDER 子句 BY
对多列中的记录进行排序。执行以下查询,按 VALUE ORDER BY NAME
和 ADDRESS
升序从表“EMPLOYEE
”中检索记录。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。