pg sql 分页查询写法
时间: 2023-07-07 09:09:52 浏览: 126
sql分页查询几种写法
在 PostgreSQL 中,可以使用 LIMIT 和 OFFSET 子句来进行分页查询。LIMIT 子句用于指定返回的记录数,OFFSET 子句用于指定查询的起始位置。
假设要查询第 11 到第 20 条记录,可以使用以下 SQL 语句:
```
SELECT * FROM table_name LIMIT 10 OFFSET 10;
```
其中,table_name 是要查询的表名,LIMIT 10 表示返回 10 条记录,OFFSET 10 表示从第 11 条记录开始查询。
如果要查询前 10 条记录,可以使用以下 SQL 语句:
```
SELECT * FROM table_name LIMIT 10 OFFSET 0;
```
如果要查询第 21 到第 30 条记录,可以使用以下 SQL 语句:
```
SELECT * FROM table_name LIMIT 10 OFFSET 20;
```
需要注意的是,OFFSET 子句中的数值表示查询结果集的偏移量,而不是记录的序号。因此,在进行分页查询时,需要根据实际情况进行计算。
阅读全文