📅  最后修改于: 2023-12-03 14:45:36.037000             🧑  作者: Mango
在处理大数据量的查询时,我们常常需要限制结果集的大小。在 PostgreSQL 中,我们可以使用 LIMIT 子句来达到这个目的。LIMIT 子句用于限定查询返回的行数。
LIMIT 子句的语法如下:
SELECT column1, column2, ...
FROM table_name
LIMIT number;
其中,table_name
表示查询的表名,number
表示限制返回的行数。
我们来看几个使用 LIMIT 子句的示例。
假设我们有一个 users
表,包含了 100 条记录。我们可以使用以下语句查询前 10 条记录:
SELECT * FROM users
LIMIT 10;
在 Web 应用中,常常需要实现分页查询功能。假设我们需要按照 id
升序排列的方式分页查询 users
表的记录,每页显示 10 条。我们可以使用以下语句查询第 2 页:
SELECT * FROM users
ORDER BY id ASC
LIMIT 10 OFFSET 10;
其中,OFFSET
子句表示从第几条记录开始查询,本例中偏移量为 10。