ページング・クエリー、各データベースの異なる実装方法


Oracleから10~20のデータを取得
 
SELECT T_PAGINATION_SUMMY.* FROM (SELECT ROWNUM ROWNUMBER,T_PAGINATION.*  FROM (
        SELECT * from systemparameter
) T_PAGINATION WHERE ROWNUM <= 20) T_PAGINATION_SUMMY WHERE T_PAGINATION_SUMMY.ROWNUMBER > 10

 
 
DB 2は10~20個のデータを取り下げる
 
        
SELECT T_PAGINATION_SUMMY.* FROM ( SELECT ROWNUMBER()OVER()AS ROWNUMBER,T_PAGINATION.* FROM (
       SELECT * from systemparameter
) AS T_PAGINATION ) AS T_PAGINATION_SUMMY WHERE T_PAGINATION_SUMMY.ROWNUMBER <= 20 AND  T_PAGINATION_SUMMY.ROWNUMBER > 10
        

 
MYSQL第10条以降の10条データ
 
  
select * from systemparameter limit 10,10;

 
以上、第11条から第20条までのデータを取ります.