关闭

PostgreSQL分页

2778人阅读 评论(0) 收藏 举报
分类:
如果用过mysql,那么对
select * from xxx limit x,y;这样的语法会很熟悉。
不过pg是不支持这样的语法的,但支持
select * from xxx limit pagesize offset offsetNum ;
一般情况下:
pagesize是固定的,即每页显示多少记录,而offsetNum则是需要我们去计算的。
offsetNum=(当前页数-1)*pagesize//如果是第一页,假设每页显示10条数据,则是(1-1)*10,第二页则是(2-1)*10
关于总页数的计算
total=(查到的数 /pagesize)//有余进一

mysql:

[sql] 
select * from table limit 7,100; //搜索记录行 8-100    
select * from table limit 7,-1; //搜索记录行 8到最后一行    
select * from table limit 7; //搜索前7行记录    
select * from table limit 0,7; //跟上一条命令等价,搜索前7行记录



2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:509821次
    • 积分:5723
    • 等级:
    • 排名:第5139名
    • 原创:125篇
    • 转载:79篇
    • 译文:0篇
    • 评论:59条
    最新评论