1. 程式人生 > >Mybatis基於Oracle的分頁語句

Mybatis基於Oracle的分頁語句

語句如下
SELECT t2.*,t2.rw
FROM (SELECT t1.*,ROWNUM rw
FROM (SELECT * FROM 表名) t1
WHERE ROWNUM < A ) t2
WHERE t2.rw > B

A:指定的頁數*每頁顯示數+1
B:指定的頁數-1 乘以每頁顯示數

注意應該為rownum起別名,以便外層巢狀識別、因mybatis對映檔案為xml格式,所以對“>”“<”解析報錯。故使用
大於 “&gt(;)” 小於”&lt(;)” 轉義。