`
jessen163
  • 浏览: 457978 次
  • 性别: Icon_minigender_1
  • 来自: 潘多拉
社区版块
存档分类
最新评论

sqlserver 分页语句

sql 
阅读更多
写成通用的SQL:

String pageSize = 10;//每页显示数

String onPage=1;//当前页数


String sql = "SELECT TOP  " + pageSize +"  *  FROM    tablename   WHERE 主键 NOT IN(SELECT TOP "+(onPage-1)*pageSize +"主键 FROM   tablename  ORDER BY 主键)ORDER BY 主键"


[size=small]这里的order by 条件也可以是别的字段。

当然,在应用这个SQL之前,我们还是要先获取总的数据条数从而换算出总页数!

备注:记住一点,where 和 order by 的条件 括号内和外的 一定要一致,否则将查询出错误数据!
[/size]
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics