1.基本认识
关键字:ORDER BY;
作 用:对查询的结果集进行排序;
填写值:ASC,升序(系统默认);DESC,降序;
格 式:ORDER BY 字段名 排序方式(ASC/DESC);
2.使用方法
- 根据某字段名进行升序排列和降序排列
ORDER BY 字段名;
升序排列
例句:SELECT name,birth FROM student ORDER BY birth;
解释:在student表中查询name、birth两个字段相关信息,并根据birth字段进行升序排列。
降序排列
例句:SELECT name,birth FROM student ORDER BY birth DESC;
解释:在student表中查询name、birth两个字段相关信息,并根据birth字段进行降序排列。
- 根据多个字段名进行排序
ORDER BY 字段名 排序方式,字段名 排序方式,字段名 排序方式;
注意:多字段排序时,按照从前往后的顺序进行排序。
例句:SELECT * FROM student WHERE sex="man" AND nationality="中国" ORDER BY age,birth ,time DESC;
解释:以“sex值是man和nationality值是中国”为条件,在student表中查询所有的相关信息,并按照age升序,birth升序,time降序进行排列。
排序过程:
首先按照age进行排序(age默认升序)---->具有相同age的在按照birth进行排序(birth默认升序)---->具有相同birth的在按照time进行排序(time是降序)---->排序完成