分頁查詢
 
                  更新時間 2025-02-14 10:21:32
                    
 
                    最近更新時間: 2025-02-14 10:21:32
                  
   分享文章 
本文為您介紹如何在使用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)