分页查询sql语句代码
时间: 2023-11-12 22:13:08 浏览: 77
分页查询SQL语句可以使用 LIMIT 和 OFFSET 关键字来实现。LIMIT 指定返回记录的最大数量,OFFSET 指定从第几条记录开始返回。
下面是一个MySQL分页查询的示例:
```
SELECT * FROM table_name LIMIT 10 OFFSET 20;
```
以上示例中,查询结果从第21行开始,返回最多10行记录。
另外,有些数据库系统不支持 OFFSET,可以使用子查询来实现分页查询,例如:
```
SELECT * FROM (
SELECT ROW_NUMBER() OVER (ORDER BY id) AS row_num, * FROM table_name
) AS t
WHERE row_num BETWEEN 21 AND 30;
```
以上示例中,使用 ROW_NUMBER() 函数为每条记录分配一个行号,并在子查询中使用 BETWEEN 子句来实现分页查询。注意,此方法可能会影响查询效率,因此建议根据实际情况选择合适的方法。
阅读全文