假设成绩表通过学生编号和学生表相关联,没成绩的分数为0
select a.档案,b.成绩 from 学生表 a left jion 成绩表 b on a.学生编号=b.学生编号 where b.成绩>90 or b.成绩=0
乱写的。不知道行不行

解决方案 »

  1.   

    关联通过 stuid 进行,两表内都有唯一 stuid字段不行,因为没考试的在成绩表内根本没有记录
      

  2.   

    select a.档案,b.成绩 from 学生表 a left jion 成绩表 b on a.stuid=b.stuid where b.成绩>90 or b.成绩 is NULL左连接将给出“学生表”的全部记录供筛选
      

  3.   

    又学了一招。
    我以前都是这样用sql.
    select a.档案,b,成绩 from 学生表,成绩表 where (b.成绩>90 or
    b.成绩=NULL) and a.stuid=b.stuid
    不知有没有什么问题,老大帮说下。