知识

对查询结果进行排序

可对查询结果进行排序。
排序子句为:

ORDER BY <列名> [ASC | DESC ]
[,<列名> … ]

说明:按<列名>进行升序(ASC)或降序(DESC)排序,还可以按照别名或序 号进行排序。
例9.将学生按班号的升序排序。

SELECT * FROM 学生表 
ORDER BY 班号

例10.查询选修了“M01F011 ”号课程的学生的学号及其成绩,查询结果按成绩降序排列。

SELECT 学号,成绩 FROM 成绩表
WHERE 课程号='M01F011' 
ORDER BY 成绩 DESC

例11.查询全体学生的信息,查询结果按班号升序排列,同班的学生按出生年份降序排列。

SELECT * FROM 学生表
ORDER BY 班号, year(出生日期) DESC
SELECT 班号, year(出生日期) 出生年份
FROM 学生表
ORDER BY 班号,出生年份 DESC

题解

题目:现在你需要查看2个用户明细设备ID数据,并将列名改为 'user_infors_example',,请你从用户信息表取出相应结果。

SELECT device_id,age FROM user_profile ORDER BY age ASC

示例:user_profile

根据示例,你的查询应返回以下结果: