「PostgreSQL」SELECT文のLIMITとOFFSETを指定して表示結果を分割する
環境
PostgreSQL 9.6.5, compiled by Visual C++ build 1800, 64-bit Windows 10 home 64bit A5:SQL Mk-2 2.17.2
構文
SELECT select_list FROM table_expression [LIMIT { number | ALL }] [OFFSET number]
OFFSET
開始位置を指定します。
OFFSET は、クライアントへ返す行の開始位置を飛ばす行数を指定します。
LIMIT
SELECT文で返す行数を指定。
書式
SELECT * FROM `テーブル名` LIMIT (開始位置),(取得したい行数); SELECT * FROM `テーブル名` LIMIT (取得したい行数) OFFSET (開始位置);
使用例1
10行飛ばして11行目から値を取得します
SELECT * FROM USER_MST LIMIT 10
使用例2
10行飛ばして11行目から10行取得します
SELECT * FROM USER_MST LIMIT 10 OFFSET 10;