分頁查詢
更新時間 2025-02-14 10:21:41
最近更新時間: 2025-02-14 10:21:41
分享文章
本文為您介紹如何在使用SELECT語法時進行分頁查詢。
默認從第一條開始,返回一條記錄。
teledb=# select * from teledb_pg limit 1;
id | nickname
----+----------
1 | teledb
(1 row)使用offset指定從第幾條開始,0表示第一條開始,返回1條記錄。
teledb=# select * from teledb_pg limit 1 offset 0;
id | nickname
----+----------
1 | teledb
(1 row)從第3條開始,返回二條記錄。
teledb=# select * from teledb_pg limit 2 offset 2;
id | nickname
----+----------
2 | TELEDB
3 | pg
(2 rows)上面的語句沒有使用排序,返回結果不可預知,使用order by 可以獲得一個有序的結果。
teledb=# select * from teledb_pg order by nickname;
id | nickname
----+------------
1 | hello,pgxc
3 | pg
1 | teledb
2 | TELEDB
4 |
(5 rows)
teledb=# select * from teledb_pg order by nickname limit 2 offset 2;
id | nickname
----+----------
1 | teledb
2 | TELEDB
(2 rows)