5.3 排序查询

排序查询

通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示方式,不会影响数据库中数据的顺序)

语法:

SELECT 字段名 
FROM 表名 
WHERE 字段=值 
ORDER BY 字段名1 [ASC|DESC], 字段名2 [ASC|DESC] ...;
说明:

ASC:升序,默认的。
DESC:降序。

注意:

如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。

1. 单列排序

只按 某一个字段 进行排序,单列排序
-- 查询所有数据,使用年龄降序排序
select * from student order by age desc;

2. 组合排序

同时对 多个字段 进行排序,如果第 1 个字段相等时再按第 2 个字段排序,依次类推
-- 查询所有数据,在年龄降序排序的基础上,如果年龄相同再以数学成绩升序排序
select * from student order by age desc, math asc;
上一篇:冒泡排序


下一篇:华为编程题思考--------字符集合