PostgreSQL分頁
阿新 • • 發佈:2018-11-08
轉自 https://blog.csdn.net/tomcat_2014/article/details/49947711
如果用過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)//有餘進一 select * from dept limit 20 offset 0*20; --第一頁 select * from dept limit 20 offset 1*20; --第二頁
mysql: 1. select * from table limit 7,100; //搜尋記錄行 8-100 2. select * from table limit 7,-1; //搜尋記錄行 8到最後一行 3. select * from table limit 7; //搜尋前7行記錄 4. select* from table limit 0,7; //跟上一條命令等價,搜尋前7行記錄