USE School;
#请在此处添加实现代码
########## Begin ##########
########## 查询1班同学的所有信息以成绩降序的方式显示结果 ##########
SELECT *
FROM tb_score
WHERE class_id=1 order by score DESC;
########## End ##########
任务描述
本关任务:以成绩的降序显示学生成绩表中所有信息。
相关知识
为了完成本关任务,你需要掌握:
- 结果排序的关键字;
- 指定排序方向的关键字。
对查询结果排序
我们知道在MySQL
中从数据表中读取数据都是使用SELECT
语句。 如果我们需要对读取的语句进行排序,我们就可以使用Order By
子句来设定你想要按照的字段进行排序并返回结果。
语法:
SELECT 字段名 FROM 表名 ORDER BY 字段名 [ASC[DESC]];
你还可以根据自己的需求添加WHERE
、LIKE
子句来设置条件,再对结果过进行排序显示。
现有user
表数据如下:
id | name | age |
---|---|---|
1 | Tom | 32 |
2 | Nancy | 18 |
3 | Allen | 24 |
4 | Jason | 23 |
我们需要查询表中信息,要求按照年龄的升序进行排序:
指定排序方向
从上面的查询语句中我们并未看到有任何表示排序方向的关键字,在默认情况下,它是按升序排列的。
ASC
升序关键字DESC
降序关键字
编程要求
在右侧编辑器Begin-End
处补充代码,查询学生成绩表中1
班同学的所有信息并以成绩降序的方式显示结果。
我们已经为你提供了学生成绩表: tb_score
表数据:
stu_id | class_id | name | score |
---|---|---|---|
1 | 2 | Jack | 81 |
2 | 1 | David | 74 |
3 | 1 | Mason | 92 |
4 | 2 | Ethan | 89 |
5 | 1 | Gina | 65 |
测试说明
平台会对你编写的代码进行测试:
预期输出:
stu_id class_id name score
3 1 Mason 92
2 1 David 74
5 1 Gina 65
开始你的任务吧,祝你成功!