MySql實(shí)現(xiàn)分頁查詢的SQL,mysql實(shí)現(xiàn)分頁查詢的sql語句

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請加上原文鏈接,謝謝!

摘要:MySQL數(shù)據(jù)庫實(shí)現(xiàn)分頁查詢的SQL語句寫法!

一:分頁需求:

客戶端通過傳遞start(頁碼),limit(每頁顯示的條數(shù))兩個參數(shù)去分頁查詢數(shù)據(jù)庫表中的數(shù)據(jù),那我們知道mysql數(shù)據(jù)庫提供了分頁的函數(shù)limit m,n,但是該函數(shù)的用法和我們的需求不一樣,所以就需要我們根據(jù)實(shí)際情況去改寫適合我們自己的分頁語句,具體的分析如下:

比如:

查詢第1條到第10條的數(shù)據(jù)的sql是:select * from table limit 0,10;?? ->對應(yīng)我們的需求就是查詢第一頁的數(shù)據(jù):select * from table limit (1-1)*10,10;

查詢第10條到第20條的數(shù)據(jù)的sql是:select * from table limit 10,20;? ->對應(yīng)我們的需求就是查詢第二頁的數(shù)據(jù):select * from table limit (2-1)*10,10;

查詢第20條到第30條的數(shù)據(jù)的sql是:select * from table limit 20,30;? ->對應(yīng)我們的需求就是查詢第三頁的數(shù)據(jù):select * from table limit (3-1)*10,10;

二:通過上面的分析,可以得出符合我們自己需求的分頁sql格式是:select * from table limit (start-1)*limit,limit; 其中start是頁碼,limit是每頁顯示的條數(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 50個常用的sql語句 Student(S#,Sname,Sage,Ssex) 學(xué)生表 Course(C#,Cna...
    最美的太陽WW閱讀 3,240評論 0 23
  • 50個常用的sql語句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,256評論 0 7
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,778評論 18 399
  • 小橋流水 碧水靜無聲 接天碧荷風(fēng)起葉波粼 流光乍泄 艷陽似火 鶯鶯燕語入耳中 古廊深入 竹林小道幽長青 風(fēng)味猶存 ...
    素色錦閱讀 226評論 0 1
  • 簡介 Gson Converter官網(wǎng)。 注意到 Retrofit 所有的接口定義都是返回Call<Respons...
    iDragonfly閱讀 151評論 0 0