用SQL查询每个学生的学号,姓名,选修的课程名和 成绩。

学生表: Student(Sno, Sname, Ssex ,Sage, Sdept(系别)) ,其中Sno为主键
课程表:Course(Cno,Cname, Ccredit(成绩)),其中Cno为主键
谢谢!

看错了,表应该至少要有一个外键才能连接其他的表

这两张表,能连接么?这样你怎么查到?

你的俩个表没有相互映射的建,不可能查询得到的

做主外键关连吧 或者做个左连接

select Student.*,Course.* from Student inner join Course on Sname = Cno;

select S.Sname, S.Ssex , S.Sage, S.Sdept C.Cname G.grade from Student S , Course C ,Grade G WHERE S.Sno = G.Sno AND G.Cno = C.Cno;