SQL UNIQUE
SQL UPDATE 

SQL ORDER BY

SQL 中的 ORDER BY 子句用于对查询结果进行排序。你可以使用ORDER BY来根据一个或多个列对结果集进行升序或降序排列。

基本语法

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;

参数说明

  • ASC 表示升序(默认排序方式)

  • DESC 表示降序


使用示例

  • 单列排序

SELECT column1, column2, ...
FROM table_name
ORDER BY column1; -- 按 column1 升序排序

在上面的例子中,ORDER BY column1将按照column1列的值对结果进行升序排序。如果要降序排序,可以使用DESC关键字:

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 DESC; -- 按 column1 降序排序


  • 多列排序

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC, column2 DESC; -- 先按 column1 升序排序,然后在 column1 相同时按 column2 升序排序


注意事项

  • 可以根据需要指定多个列,以定义复杂的排序顺序。

  • 在使用ORDER BY时,您可以同时使用ASC(升序,默认)和DESC(降序)关键字来明确排序顺序。

  • 在大多数情况下,ORDER BY应该放在查询的最后,以确保对已过滤和聚合的数据进行正确的排序。


通过 ORDER BY子句,您可以有效地对查询结果进行排序,以满足各种数据显示和分析需求。