请教一个select的语句的使用,(100分)

  • 主题发起人 blackdog
  • 开始时间
B

blackdog

Unregistered / Unconfirmed
GUEST, unregistred user!
有三个表:
课程信息(课程号,课程民,学分)
选课信息(学号,课程号)
学生信息(学号,姓名)
学生成绩(学号,课程号,成绩)

先要输出(学号,姓名,课程名,成绩).
我怎么做都不对
,求教各位大哥这个select该怎么写(不要改表结构,我程序的其他部分不好改了)
 
select a.学号,a.姓名,c.课程名,d.成绩
form 学生信息 a,学生成绩 d,课程信息 c
where a.学号=d.学号,d.课程号=c.课程号

试一试
 
select a.学号,a.姓名,b.课程名,c.成绩
from 学生信息 a,课程信息 b,学生成绩 c
where a.学号=c.学号 and c.课程号=b.课程号

根据你的情况用内连接或外连接
 
select distinct a.学号,a.姓名,c.课程名,d.成绩
form 学生信息 a,学生成绩 d,课程信息 c
where a.学号=d.学号,d.课程号=c.课程号
 
明白了,多谢了,看来是我范式没分好,多谢各位
 
多人接受答案了。
 
顶部