mysql查询选修了“数据结构”的学生姓名、平时成绩、期末成绩、总评成绩;
时间: 2023-07-10 21:31:17 浏览: 393
学生成绩管理系统 数据结构
4星 · 用户满意度95%
可以使用如下的 SQL 语句查询选修了“数据结构”的学生姓名、平时成绩、期末成绩、总评成绩:
```
SELECT s.name, c.usual_score, c.final_score, c.total_score
FROM student s
JOIN course_selection cs ON s.id = cs.student_id
JOIN course c ON cs.course_id = c.id
WHERE c.name = '数据结构';
```
其中,`student` 表存储学生信息,包括学生姓名;`course_selection` 表存储选课信息,包括学生 ID 和课程 ID,用于连接 `student` 表和 `course` 表;`course` 表存储课程信息,包括课程名称、平时成绩、期末成绩、总评成绩。在查询中,我们通过连接三张表,并使用 WHERE 子句筛选出课程名称为“数据结构”的课程,最终得到选修了该课程的学生姓名、平时成绩、期末成绩、总评成绩。
阅读全文