2009-11-20

[PostgreSQL] SQLで指定した行数のデータを取得

PostgreSQLのSELECT文にて指定した行数(何件目から何件目)のデータを取得するやり方です。

・検索結果の1件目(オフセット=0)から、3件分のデータを取得する場合
SELECT * FROM table LIMIT 3 OFFSET 0;

・検索結果の10件目(オフセット=9)から、5件分のデータを取得する場合
SELECT * FROM table LIMIT 5 OFFSET 9;


ちなみにMySQLではそれぞれこう記述するようです。
SELECT * FROM table LIMIT 0, 3;
SELECT * FROM table LIMIT 9, 5;

Comment:

Trackback URL: