ページング・クエリー、各データベースの異なる実装方法
Oracleから10~20のデータを取得
DB 2は10~20個のデータを取り下げる
MYSQL第10条以降の10条データ
以上、第11条から第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条までのデータを取ります.