MySQL里42.输出选修3号课程的学生的学号、成绩,按照成绩从高到低
时间: 2024-10-18 12:13:35 浏览: 68
mysql_课程设计_学生成绩管理系统_带截图.doc
5星 · 资源好评率100%
在MySQL中,你可以使用如下的SQL查询语句来获取选修3号课程的学生的学号和成绩,并按照成绩从高到低排序:
```sql
SELECT student_id, score
FROM students
JOIN courses ON students.course_id = courses.course_id
WHERE courses.course_number = 3
ORDER BY score DESC;
```
这个查询做了以下几件事:
1. `SELECT student_id, score`:选择需要显示的字段,即学生的学号(student_id)和成绩(score)。
2. `FROM students JOIN courses ON students.course_id = courses.course_id`:通过学生表(students)和课程关联表(courses),基于它们之间的course_id连接数据。
3. `WHERE courses.course_number = 3`:筛选出选修3号课程的学生。
4. `ORDER BY score DESC`:将结果按成绩(score)降序排列,也就是从高分到低分。
阅读全文