sql三张表关联查询

学生表:学号,姓名
课程表:课程号,课程名
成绩表:学号,课程号,成绩

我想查出来一张表,包括学生姓名,课程名,成绩。
请问如何查。

select a.姓名, b.课程名, c.成绩
from 学生表 a, 课程表 b, 成绩表 c
where a.学号=c.学号 and b.课程号=c.课程号
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-03
也可也用join...on...来做
select a.姓名,b.课程号,c.成绩
from 学生表 a join 成绩表 c
on a.学号=c.学号
join 课程表 b
on c.课程号=b.课程号