查询“张旭”教师任课的学生成绩。
时间: 2023-10-01 15:05:39 浏览: 162
学生成绩查询
假设你有三个表:`teacher`、`course` 和 `score`。其中,`teacher` 表存储教师信息,`course` 表存储课程信息,`score` 表存储学生成绩信息。你可以使用如下的 SQL 语句查询“张旭”教师任课的学生成绩:
```
SELECT score.student_name, score.score
FROM teacher
JOIN course ON teacher.teacher_id = course.teacher_id
JOIN score ON course.course_id = score.course_id
WHERE teacher.teacher_name = '张旭';
```
这条 SQL 语句使用了 `JOIN` 操作将三个表连接起来。首先,`JOIN` `teacher` 和 `course` 表,连接条件是 `teacher_id` 字段相等。然后,再 `JOIN` `course` 和 `score` 表,连接条件是 `course_id` 字段相等。最后,使用 `WHERE` 子句过滤出教师名字为“张旭”的记录,并选择需要的字段 `student_name` 和 `score`。执行这条 SQL 语句后,会返回一个结果集,其中包含“张旭”教师任课的学生成绩。
阅读全文