mysql通过Score表查询有学生DEGREE低于72的课程的CNO,再通过CNO在Course表中查询课程的NAME,老师的TNO,再通过TNO在Teacher表中查询老师的NAME,最终展示课程的CNO、NAME,老师的TNO,NAME
时间: 2024-05-14 15:17:29 浏览: 56
mysql学生成绩查询(系统)
可以使用如下SQL语句实现:
```
SELECT Score.CNO, Course.NAME, Course.TNO, Teacher.NAME
FROM Score
JOIN Course ON Score.CNO = Course.CNO
JOIN Teacher ON Course.TNO = Teacher.TNO
WHERE Score.DEGREE < 72;
```
该语句使用了多表连接,首先通过JOIN将Score和Course表连接起来,连接条件为Score表的CNO与Course表的CNO相等。然后再将Course表和Teacher表连接,连接条件为Course表的TNO与Teacher表的TNO相等。最后使用WHERE筛选出DEGREE低于72的记录,并选择需要展示的列。
阅读全文