默认从第一条开始,返回一条记录。
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)