sql每个学生的学号姓名选修课程和成绩
时间: 2023-11-16 17:59:40 浏览: 151
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
可以使用如下的SQL语句来查询每个学生的学号、姓名、选修课程和成绩:
```
SELECT students.id, students.name, courses.course_name, scores.score
FROM students
INNER JOIN scores ON students.id = scores.student_id
INNER JOIN courses ON scores.course_id = courses.id;
```
这条SQL语句会从三个表中获取数据,分别是`students`、`scores`和`courses`。通过`INNER JOIN`关键字将三个表连接起来,其中`students.id = scores.student_id`表示`students`表和`scores`表通过学生ID进行连接,`scores.course_id = courses.id`表示`scores`表和`courses`表通过课程ID进行连接。
最终查询结果会包含每个学生的学号、姓名、选修课程和成绩。
阅读全文