table:student
id  name           grade  course
1   zhangsan       75     marth
2   lisi           80     chinese
3   zhangsan       69     chinese 要求查询出成绩低于70分的学生名字?

解决方案 »

  1.   

    这么简单的啊,晕
    select name from student where grade <70
      

  2.   

    select distinct name from student where grade<70
      

  3.   

    可能是弄错了吧!
    我想说用not exists子查询的。
      

  4.   

    要想用到not exists,应该怎么设计这个题目呢??
      

  5.   

    select name from student1 where id not in(select id from student1 where grade >70)
      

  6.   

    楼上没有 用not exists啊
      

  7.   

    not in 改改不就是not exists?
    为什么一定要用not exists?
      

  8.   

    select name from student t1 WHERE not EXISTS 
    (select 1 from student t2 where grade >70 AND t1.ID=t2.ID);
    其实跟NO IN 差不多啊!
      

  9.   

    select name from student where grade <70支持这个方法,最简单的!
      

  10.   

    select * from student a
    where not exists(select 1 from student where a.id=id and grade<70)select * from student
    where grade<70
      

  11.   

    select name from student1 b where id not exists (select id from student1 where grade >70 and id=b.id )
      

  12.   

    怎么样来设计这个题目就变成了必须用not exists呢??
    谢谢!!
      

  13.   

    select name from student where grade <70
    汗~~