SQL语句之排序 —— ORDER BY
ORDER BY
简单地说,有三个注意点:
1、ORDER BY 语句用于根据指定的列对结果集进行排序;
2、ORDER BY 语句写在where之后;
3、ORDER BY 语句默认按照升序对记录进行排序。
创建一张数据表:
01
排序是我们获取数据过程中常用的操作,使用ORDER BY 语句进行排序时,基本语法如下所示:
SELECT 列名 FROM 表名 WHERE 条件 ORDER BY 列名;
如下所示,按时间升序排列:
ORDER BY的排序方式:
1.ASC 升序,默认按照升序,所以这个可以省略;
2.DESC 降序,跟升序相反。
如下所示,按时间降序排列:
02
ORDER BY语句可以同时对多个列排序,如下所示,按id和时间的降序排列,注意,这时候只有当id遇到相同的值时,才会按时间的降序相同的值进行排列。
在以上的结果中有两个相等的id。在这时候,这两行数据,会根据第二个条件time进行降序排列。
03
我们还可以指定每一列的排序方式,如下所示,按id的升序排列,遇到相同行时,按照time的降序排列。




