比如说我有50条记录,我现在要查找出第30到50条记录,应该怎么写SQL语句呢?
记录中没有关键字,没有索引。
比如说表名是aaa,其中有字段a,b,c。那么具体的SQL应该怎么写呢?

解决方案 »

  1.   

    USE pubs
    GO
    SELECT title_id, ytd_sales
    FROM titles
    WHERE ytd_sales BETWEEN 4095 AND 12000
    GO
      

  2.   

    不行的,我表中的字段是没有整型的,都是字符型,根本就没有数字,也就根本无法用<、>、=之类的东西。
      

  3.   

    select * from aaa where recordno between 30 and 50没试过,主要是recordno是表的一个属性,表示记录行号,可以进行调用,但在SQL中不知道是不是这样调用
      

  4.   

    bluenows是在开玩笑吗???拜托。
      

  5.   

    select top 20 * from tablename order by 排序字段 desc
      

  6.   

    --最后N条记录
    --如果你的表中无任何字段可以判断记录的先后顺序,就用:declare @r int
    select * into #t from a
    set @r=@@rowcount-100 --100就是你的N
    set rowcount @r
    delete from #t
    set rowcount 0
    select * from #tdrop table #t
      

  7.   

    http://community.csdn.net/Expert/topic/2906/2906959.xml?temp=.9951746