字段为ID 想查询连续10个结果
但ID有可能不连续
比如说
有ID1,2,3,4,5,6,10,11,12,15,18,20
中间没有的数字的值是删除了的
我现在想查询连续的10个结果 

解决方案 »

  1.   

    select top 10 * from 表 order by id
      

  2.   

    那我要查接下来的10个结果呢  top 20? ^_^!!
      

  3.   

    select top 10 * from tb where id in (select top 20 id from tb order by id desc) order by id
      

  4.   

    说错了 应该是
    select  top 10 * from tb where id not in (select top 10 id from tb order by id ) order br id 注意这里如果不加 order by ID 结果不一定正确
      

  5.   

    select * from tb  order by id limit 10;
      

  6.   

    select * from tb order by id limit 10;如果想查接下来的10个:
    select * from tb order by id limit 10 10;
    前面那个10代表从第10个之后的行开始
      

  7.   

    limit 是不是SQL2005的语法 我2000的没找到