有三个表
studente表:
sno        sname       
1          王五       
2          李四       
course表:
cno      cname 
3-105  计算机导论
3-245   操作系统
score 表:
 sno    cno   degree
  1    3-105   78
  2    3-245   82
  1    3-245   95
  2    3-105   66
求一条SQL语名将三表查出.
显示所有学生的 sname、 cname和degree列。

解决方案 »

  1.   

    select s.sname,c.cname,d.degree
    from studente s,course c,score  d
    where s.sno=d.sno and c.cno=d.cno
      

  2.   

    studente表:
    sno        sname       
    1          王五       
    2          李四       
    course表:
    cno      cname 
    3-105  计算机导论
    3-245   操作系统
    score 表:
     sno    cno   degree
      1    3-105   78
      2    3-245   82
      1    3-245   95
      2    3-105   66
    求一条SQL语名将三表查出.
    显示所有学生的 sname、 cname和degree列。
    -----------------------------------------------------------------------------------
    select student.sname,course.cname,score.degree from student,course,score where student.sno=score.sno and score.cno=degree.cno
      

  3.   

    select s.sname,c.cname,sc.degree
      from score sc,studente s,course c
     where sc.sno = s.sno
       and sc.cno = c.cno;
      

  4.   

    select stdent.sanme,course.cname,socre.degree
    from student
    inner score
    on student.sno = score.sno
    inner course
    on score.con = course.cno