假设有教师表里面包含教工号、教师名、性别、生日、职称和部门信息, 关系模式为:teacher(tno,tname,tsex,tbirthday,prof,depart) 有课程表里面包含课程号、课程名和教工号信息, 关系模式为:course(cno,cname,tno) 有成绩表里面包含学生学号、课程号和成绩信息,关系模式为:score(sno,cno,degree) 写出SQL语句:查询“张旭“教师任课的学生成绩。
时间: 2023-07-16 10:15:18 浏览: 173
学生、课程、老师、成绩表含数据
可以使用如下 SQL 语句查询“张旭”教师任课的学生成绩:
```
SELECT s.sno, s.degree
FROM score s
JOIN course c ON s.cno = c.cno
JOIN teacher t ON c.tno = t.tno
WHERE t.tname = '张旭';
```
这个 SQL 语句中,首先通过 JOIN 操作将成绩表、课程表和教师表连接起来,然后通过 WHERE 条件过滤出教师名为“张旭”的记录,最后选择需要显示的学生学号和成绩信息。
阅读全文