【PostgreSQL】offsetの使い方(開始位置から〇行取得する)

2021年8月8日PostgreSQL構文

offsetとは

offsetは、「offset 開始位置」と書き、開始位置より後のデータを取得する時に使用します。

※ 開始位置は0からカウントアップするので、気を付けて下さい。

limitと一緒に使うことで、「開始位置から〇行取得する」というような使い方ができます。

--5行目からデータを取得する(offsetは0からカウントに注意)
select * from テーブル名 offset 4;

--2行目からデータを取得する
select * from テーブル名 offset 1;

--5行目からデータを2行取得する(limitは1からカウント)
select * from テーブル名 limit 2 offset 4;

--4行目からデータを5行、列名1の昇順で取得する
select * from テーブル名 order by 列名1 limit 5 offset 3;

--4行目からデータを5行、列名1の降順で取得する
select * from テーブル名 order by 列名1 desc limit 5 offset 3;