mysql查询“张旭“教师任课的学生成绩, 学号和学生姓名 (要求使用子查询完成)
时间: 2024-02-17 11:01:19 浏览: 124
可以使用以下 SQL 语句来查询:
```
SELECT s.sid, s.sname, c.score
FROM student s, course c
WHERE s.sid = c.sid
AND c.tid = (
SELECT t.tid
FROM teacher t
WHERE t.tname = '张旭'
);
```
其中,`student` 表存储学生信息,包括 `sid` 学号和 `sname` 学生姓名;`course` 表存储学生成绩信息,包括 `sid` 学号、`tid` 教师编号和 `score` 成绩;`teacher` 表存储教师信息,包括 `tid` 教师编号和 `tname` 教师姓名。以上 SQL 语句通过子查询,查询出教师姓名为 '张旭' 的教师编号,再根据该教师编号查询该教师任课的学生成绩、学号和学生姓名。
阅读全文