Phoenix實現分頁查詢


1 利用offset語法,官網的語法

ELECT * FROM TEST LIMIT 1000;
SELECT * FROM TEST LIMIT 1000 OFFSET 100;

  

2 公式如下  

SELECT * FROM TEST LIMIT pageSize OFFSET (pageNum - 1)*pageSize;
    

 

例如 第一頁

SELECT * FROM TEST LIMIT 1000 OFFSET 0;

第二頁

SELECT * FROM TEST LIMIT 1000 OFFSET 1000;

  

3 自己換算的話

 返回totalSize

//拿到totalSize
SELECT count(1) FROM TEST LIMIT;   

 

4 總結

  a,根據offset語法來翻頁

  b,多做一次count查詢告訴前端總數,然后前端根據totalSize/pageSize 來換算有多少頁,遍歷去取數據就可以了。  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM