zoukankan      html  css  js  c++  java
  • SQL分页

    --注解:首先利用row_number()为table1表的每一行添加一个行号,给行号这一列取名'rownumber' 在over()方法中将'rownumber'做了升序排列
    --然后将'rownumber'列 与table1表的所有列 形成一个表a
    --重点在where条件。假如当前页(currentpage)是第2页,每页显示10个数据(pageszie)。那么第一页的数据就是第11-20条
    --所以为了显示第二页的数据,即显示第11-20条数据,那么就让rownumber大于 10*(2-1) 即:页大小*(当前页-1)
    
    --t-sql分页
    select top 页大小 * 
    from( select row_number() over (order by id) as rownumber,* from people)   as a  
    where rownumber > 页大小*(页数-1) 
     
    
    
    --存储过程分页
    create procedure proc分页(@pagesize int, @pagenumber int)
    as
    select  top (@pagesize) * 
    from (select row_number() over(order by locid) as rowid ,* from people )as a
    where rowid> (@pagesize)*((@pagenumber)-1)
  • 相关阅读:
    poj2955(区间dp)
    poj3280(区间dp)
    poj1651(区间dp)
    hdu5001(概率dp)
    hdu4389(数位dp)
    hdu4352(数位dp)
    CF 148D(概率dp)
    zoj3329(概率dp)
    POJ1028 Web Navigation
    POJ1027 The Same Game
  • 原文地址:https://www.cnblogs.com/tlmbem/p/10693359.html
Copyright © 2011-2022 走看看