有两张表,表1记录学生的基本信息,表2记录不合格成绩,表1字段如下
学号,姓名,所属院系,表2字段如下学号,课程号,成绩,两个表通过学号相连,
要查有不合格成绩的学生可用select * from 表1,表1 where 表1.学号=表1.学号,如果要查没有不合格成绩的学生该怎样写

解决方案 »

  1.   

    select * from 表1 where 学号  in (select 学号 from 表 2 where 成绩<60)
      

  2.   

    select * from 表1 where 学号 not in (select 学号 from 表2)
      

  3.   

    select * from 表1 where 学号  not in (select 学号 from 表 2 where 成绩<60)
      

  4.   

    select * from 表1 where 学号 in (select * from 表2 where 成绩>=60)