在MySQL中,如果我们有以下两个表:students
和 courses
,并且它们之间存在一个关联表 scores
,可以通过以下查询来获取选修了 “数据结构” 的学生的姓名、平时成绩、期末成绩和总评成绩:
SELECT students.name, scores.usual_score, scores.final_score, scores.total_score
FROM students
JOIN scores ON students.student_id = scores.student_id
JOIN courses ON courses.course_id = scores.course_id
WHERE courses.course_name = '数据结构';
上述查询中假设 students
表包含学生信息,其中 student_id
是学生的唯一标识符;courses
表包含课程信息,其中 course_id
是课程的唯一标识符;而 scores
表是关联表,记录了每个学生在每门课程中的成绩情况。
请根据实际情况替换相应的表名和列名。
内容由零声教学AI助手提供,问题来源于学员提问