分页查询
 
                  更新时间 2025-02-14 10:21:51
                 
 
                    最近更新时间: 2025-02-14 10:21:51
                  
 本文为您介绍如何在使用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)