「Oracle」ROWNUM、OFFSETで検索結果件数を指定する

2021年9月1日

1.rownumで1件目からn件目取得
形式 rownum < =件数
使用例

SELECT
  ID,NAME
FROM
  (SELECT * FROM USER_TBL) 
WHERE
  ROWNUM <= 5

説明:1件目から5件取得

2.offset fetchで指定件目からm件取得
形式 offset 件目 rows fetch next 件数 rows only
使用例

SELECT
  * 
FROM
  USER_TBL 
ORDER BY
  ID OFFSET 2 ROWS FETCH NEXT 3 ROWS ONLY

説明: 2件目から4件取得

Oracle

Posted by arkgame