设为首页收藏本站
查看: 108|回复: 0

[PHP] SQL分页

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2018-7-11 15:49:00 | 显示全部楼层 |阅读模式
    分页 select * from ( select *, Row_NUMBER () over ( order by 列名) as num from 表) as t where num between 1 and 5 order by time desc 存储过程 create proc usp_GetPage @pageIndex int , --页码 @pageSize int , --页容量 @pageCo unt int output -

    分页
    select * from
      (select *, Row_NUMBER() over(order by 列名) as num from 表) as t
    where num between 1 and 5
    order by time desc
    存储过程
    create proc usp_GetPage
      @pageIndex int,      --页码
      @pageSize int,       --页容量 
      @pageCount int output --共多少页
    as
      
      select @n=COUNT(*) from 表
      set @pageCount =ceiling(@n*1.0/@pageSize )
    select * from
      (select *, ROW_NUMbER() over(order by 列名)as num from 表) as t
    where num between(@pageIndex -1)*@pageCount +1 and @pageIndex *@pageSize
    order by 列
      
    ,美国服务器,香港空间,香港服务器租用
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表