limit的详细用法
1. 用于强制返回指定的记录行数
语法如下
select * from table_name limit [offset]
offset:指定第一个返回记录行的偏移量(即从哪一行开始返回),注意:初始行的偏移量为0**
eg:
select * from table_name limit 10;//检索前10行记录
select * from table_name limit 5,10;//从第6行开始,检索10行记录,即:检索记录行 6-15
LIMIT和OFFSET组合使用
格式:
select * from table_name limit 记录数 OFFSET 初始位置
记录数:表示显示记录的条数;
初始位置:指定从哪条记录开始显示。
eg:
SELECT * FROM table_name limit 5 offset 3;//返回从第 4 条记录开始的行数为 5 的记录
2. 分页
格式:
select * from table limit (start-1)*pageSize,pageSize;
start是页码,pageSize是每页显示的条数。
eg:
select * from table limit (1-1)*10,10; 对应我们的需求就是查询第一页的数据
select * from table limit (2-1)*10,10; 对应我们的需求就是查询第二页的数据
select * from table limit (3-1)*10,10; 对应我们的需求就是查询第三页的数据