「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;

 

PostgreSQL

Posted by arkgame