select * from (select e.*,rownum rn from (select * from emp) e) a1 where a1.rn > 6 and a1.rn < 10;
select * from (select a1.*,rownum rn from(select * from emp) a1 where rownum<=10) where rn>=6;
select * from (select e.*,rownum rn from emp e) a1 where a1.rn between 6 and 10;
/**
* oracle 分頁sql語句生成方法
* @param sql sql語句
* @param pageindex 頁下標
* @param pagesize 頁面大小
* @return
*/ public static string createoraclepagingsql(string sql, int pageindex, int pagesize)
mysql分頁查詢
select * from dept order by deptno limit 4, 1;
表示從表dept的第四行 開始數後面的一條;
select * from dept order by deptno desc limit 4, 2;
表示從表dept的第四行開始,查詢前面的兩行;
在hql中分頁查詢:
query q = session.createquery ( "from category c order by c.name desc");
q.setmaxresult(4); 最多顯示四條
q.setfirstresult(2); 設定從第二條開始
SQL分頁查詢總結
開發過程中經常遇到分頁的需求,今天在此總結一下吧。簡單說來方法有兩種,一種在源上控制,一種在端上控制。源上控制把分頁邏輯放在sql層 端上控制一次性獲取所有資料,把分頁邏輯放在ui上 如gridview 顯然,端上控制開發難度低,適於小規模資料,但資料量增大時效能和io消耗無法接受 源上控制在效能和...
sqlserver 分頁查詢總結
sqlserver2008不支援關鍵字limit 所以它的分頁sql查詢語句將不能用mysql的方式進行,幸好sqlserver2008提供了top,rownumber等關鍵字,這樣就能通過這幾個關鍵字實現分頁。下面是本人在網上查閱到的幾種查詢指令碼的寫法 幾種sqlserver2008高效分頁sq...
後端分頁查詢總結
客戶端分頁 資料庫分頁 後端分頁 介於1 2之間 其一 純js實現分頁。一次性查詢記錄並載入到html的table中。然後通過選擇性地顯示某些行來達到分頁顯示的目的。這是一種偽分頁,障眼法而已。只能用於資料少的情況下。一旦資料多了,十幾萬條資料載入到html中會變得很慢。而且不實時,一次載入完後資料...