SQL 後台分頁(C ,mysql)

2021-08-01 04:36:32 字數 803 閱讀 3359

以前資料量不多,一般直接在前端分頁;後來隨著大資料時代的到來,同時考慮前端的效能問題,後台分頁漸漸提上議程。。搞起

歸根到底都是sql語句問題,後台service主要是處理了中間的邏輯問題。

這裡要注意的是

這個層面解決的問題主要是引數傳遞問題,比如當前頁數,總頁數,每頁資料條數,總記錄數等==這個就看個人介面需求了。

其他的方面就是包裝資料,返回資料,與正常的使用並沒有區別,so easy==

public class page

public int pagesize

public int totalpage

public int totolrecord

public listlistbean

public page()

}

public object searchunit(int pagecode)

else

string sql = "select * from v_unit limit "+(page.pagecode-1)*page.pagesize+","+page.pagesize;

datatable dt = sqlhelper.gettable(sql);

for (int i = 0; i < dt.rows.count; i++)

return page;

}

這裡使用的limit是mysql的方言,如果用到其他資料庫請另行查詢,挺簡單的。剩下工作就交給前端的小朋友了

sql 分頁 後台分頁技術

select stunumber,stuname,case when stumath 90then 優 when stumath 80then 良 when stumath 70then 中 else 差 end as 數學成績 from tbstudent 第一種用法 case語句就是構造乙個新的...

C 後台分頁

返回的是list集合 返回合同的款項資訊 public listgetcontractmoneylogs int pagesize,int currentpage,out int totalcount listm.count model.contractlog l new contractlog t...

前後臺分頁

最近學習layui的 模組發現 的page屬性開啟後並不能分頁,在查詢後才知道需要後台分好之後傳到前台,這只是乙個容器而已。在查詢資料後選擇了row number 方法實現分頁 sqlstr select from select row number over order by 確診時間 as ro...