SQL语句之排序 —— ORDER BY

简介: SQL语句之排序 —— ORDER BY

SQL语句之排序 —— ORDER BY

ORDER BY


简单地说,有三个注意点:

1、ORDER BY 语句用于根据指定的列对结果集进行排序;

2、ORDER BY 语句写在where之后;

3、ORDER BY 语句默认按照升序对记录进行排序。


创建一张数据表:

image.png



01


   排序是我们获取数据过程中常用的操作,使用ORDER BY 语句进行排序时,基本语法如下所示:

SELECT 列名 FROM 表名 WHERE 条件 ORDER BY 列名;


如下所示,按时间升序排列:

image.png

ORDER BY的排序方式:


   1.ASC 升序,默认按照升序,所以这个可以省略;

   2.DESC 降序,跟升序相反。


如下所示,按时间降序排列:

image.png


02


       ORDER BY语句可以同时对多个列排序,如下所示,按id和时间的降序排列,注意,这时候只有当id遇到相同的值时,才会按时间的降序相同的值进行排列。

image.png

       在以上的结果中有两个相等的id。在这时候,这两行数据,会根据第二个条件time进行降序排列。


03


       我们还可以指定每一列的排序方式,如下所示,按id的升序排列,遇到相同行时,按照time的降序排列。

image.png

目录
相关文章
SQL如何在CTE中使用Order By的功能
SQL Server如何在CTE中使用Order By的功能
|
SQL Java 数据库连接
如何在 Java 代码中使用 JSqlParser 解析复杂的 SQL 语句?
大家好,我是 V 哥。JSqlParser 是一个用于解析 SQL 语句的 Java 库,可将 SQL 解析为 Java 对象树,支持多种 SQL 类型(如 `SELECT`、`INSERT` 等)。它适用于 SQL 分析、修改、生成和验证等场景。通过 Maven 或 Gradle 安装后,可以方便地在 Java 代码中使用。
5214 11
|
SQL 关系型数据库 MySQL
SQL中,可以使用 `ORDER BY` 子句来实现排序功能
【10月更文挑战第26天】SQL中,可以使用 `ORDER BY` 子句来实现排序功能
1983 6
|
SQL 数据库
SQL ORDER BY 关键字
【7月更文挑战第11天】SQL ORDER BY 关键字。
238 2
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL优化(2/3)-order by 优化、group by 优化
MySQL数据库——SQL优化(2/3)-order by 优化、group by 优化
393 0
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
504 0
|
SQL 数据库管理
SQL基础题----基本的SELECT语句、order by排序
SQL基础题----基本的SELECT语句 ambiguous 模糊
556 1
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
514 0
|
SQL 数据库
SQL ORDER BY 关键字
SQL ORDER BY 关键字
404 0
|
SQL
SQL语句两个字段或多个字段同时order by 排序
SQL语句两个字段或多个字段同时order by 排序
2841 0