知识
对查询结果进行排序
可对查询结果进行排序。
排序子句为:
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
根据示例,你的查询应返回以下结果: