hakeの日記

Windows環境でプログラミングの勉強をしています。

SQLite - 出力レコード数の制限(LIMIT, OFFSET)

LIMIT句で出力するレコード数を、OFFSET句で最初からスキップするレコード数を指定する。

sqlite> select * from AAA;
tt          rr
----------  ----------
aaa         8.0
bbb         7.0
ccc         6.0
ddd         5.0
aaa         4.0
bbb         3.0
ccc         2.0
ddd         1.0

sqlite> select * from AAA limit 1;
tt          rr
----------  ----------
aaa         8.0

sqlite> select * from AAA limit 3 offset 2;
tt          rr
----------  ----------
ccc         6.0
ddd         5.0
aaa         4.0

sqlite> select * from AAA order by rr limit 3 offset 2;
tt          rr
----------  ----------
bbb         3.0
aaa         4.0
ddd         5.0