A 表总共20条数据[id]    [name] 
1        xiao
2        yu
3        m
4        d
.        .
.        .第一次查询按id 1,2,3,...20 排序;
第二次查询按id 2,3,4,....20,1 排序;
第三次查询按id 3,4,5.....22,1,2 排序;
....................
sql语句怎么写!!!!!!!
新年快乐

解决方案 »

  1.   

    设置一个查询次数的变量 QueryCountselect * from A
    where A.id >= QueryCount
    order by id ASC
    union
    select * from A
    where A.id <= QueryCount
    order by id ASC
      

  2.   

    设置一个查询次数的变量 QueryCount 
      
    select * from A 
    where A.id >= QueryCount 
    order by id ASC 
    union 
    select * from A 
    where A.id  <= QueryCount 
    order by id ASC 聪明的小孩..
      

  3.   

    有点小问题,{where A.id <= QueryCount }应该是{where A.id < QueryCount }
      

  4.   

    select * from A 
    where A.id >= QueryCount 
    order by id ASC 
    union 
    select * from A 
    where A.id <= QueryCount 
    order by id ASC