MySQL建表查询选修了4号课程的学生的学号和成绩,结果按成绩降序排列
时间: 2024-10-16 19:06:07 浏览: 56
mysql_课程设计_学生成绩管理系统_带截图.doc
5星 · 资源好评率100%
在MySQL中,你可以使用以下SQL查询来获取选修了4号课程的学生的学号和成绩,并按照成绩降序排序:
```sql
SELECT student_id, score
FROM students
INNER JOIN courses ON students.course_id = courses.course_id
WHERE courses.course_number = 4
ORDER BY score DESC;
```
这个查询做了以下几件事:
1. `SELECT student_id, score`:选择需要显示的字段,即学生的学号(student_id)和成绩(score)。
2. `FROM students` 和 `INNER JOIN courses ON students.course_id = courses.course_id`:首先从学生表(students)开始,通过course_id字段与其他课程表(courses)做内连接,找到选修了4号课程的学生。
3. `WHERE courses.course_number = 4`:过滤出课程编号为4的课程。
4. `ORDER BY score DESC`:最后将结果按照成绩(score)字段值降序排列。
阅读全文