sql查询学生课程成绩
时间: 2024-09-28 07:14:22 浏览: 33
在SQL中,如果你有一个包含学生信息、课程信息以及成绩的数据表,比如`students`、`courses`和`grades`,你可以使用JOIN语句来查询学生课程的成绩。这里是一个基本的查询示例:
```sql
SELECT students.name AS student_name, courses.course_name, grades.score
FROM students
INNER JOIN enrollments ON students.id = enrollments.student_id
INNER JOIN courses ON enrollments.course_id = courses.id
INNER JOIN grades ON enrollments.id = grades.enrollment_id;
```
这个查询假设你有如下的表格结构:
- `students`表:包含学生的ID(`id`),名字(`name`)等字段;
- `grades`表:记录每个学生对每门课程的成绩,包含学生成绩(`score`)和关联的`enrollment_id`。
阅读全文