ねもぷらす

ふぁいんでぃんぐねもの日記。プログラミングとか育児とか

Postgres でいう limit offset

いわゆるページングをどう書けば良いのか最近理解できたのでメモ。
とあるテーブルから100件目以降の100件のデータを抽出するためのTips。

PostgreSQL

select
   *
from
   売上マスタ
order by
   id asc
limit  100
offset 100

Oracle

select
    *
from (
    select
       rownum as r,
       売上マスタ.*
    from
       売上マスタ
    order by
       id asc
)
where
   r between 100 and 199

サブクエリを発行するしかないのか、Oracle