1 . LIMIT 语句 : 限制查询记录的条数 , limit子句在最后
offset : 偏移量 , 要跳过几条
lenth : 要查询的几条数据
2 . 分页 每一页显示固定的条数
limit语句作用:限制查询记录的条数,放在句末
offset:指偏移量,可以认为是跳过的记录数量,默认为0
length 值需要显示的总条数
select* from 表名 limit num1,num2;
跳过num1条,显示num2条记录
limit 使用场景:分页
LIMIT语法格式:LIMIT offset,length; 或者 limit length
offset是指偏移量,可以认为是跳过的记录数量
length是指需要显示的总记录数
limit使用场景:分页
如一页五条记录: SELECT * FROM hero LIMIT 0,5;
SELECT * FROM hero LIMIT 5,5;
SELECT * FROM hero LIMIT 10,5;
……
1、limit语句
limit是限制的意思,limit的作用就是限制查询记录的条数
SELECT *|字段列表 [as 别名] FROM 表名 [WHERE 子句] [GROUPBY子句] [HAVING 子句] [ORDER BY 子句] [LIMIT 子句];
limit子句放在最后是因为前面所有的限制条件都处理完了,只剩下显示多少条记录的问题了。
2、LIMIT语法格式:
LIMIT offset,length ; 或者 limit length;
offset 是指偏移量,可以认为是跳过的记录数量,默认为0
length 是指需要显示的总记录数
例如
查询hero表中数据,从第三条开始显示,显示6条
SELECT * FROM students LIMIT 2 , 6;
3、LIMIT使用场景:分页
例如登录的淘宝、京东等,返回的信息有很多,是一页页显示固定的条数
每页显示5条
第一页:LIMIT 0,5; 跳过0条,显示5条
第二页:LIMIT 5,10;跳过5条,显示5条
第三页:LIMIT 10,5;跳过10条,显示5条
<bind name="key_offset" value="(pageNum-1)*pageSize"></bind> select * from table limit #{key_offset},#{pageSize}
LIMIT是限制的意思,所以LIMIT的作用就是限制查询记录的条数 SELECT *| 字段列表 [as 别名] FROM 表名 [WHERE 子句] [GROUP BY子句] [HAVING子句] [ORDER BY子句][LIMIT子句] 思考:为什么LIMIT子句排在最后 因为前面所有的限制条件都处理完了,只剩下显示多少条记录的问题了 LIMIT语法格式 LIMIT offset,length; 或者 LIMIT length offset是指偏移量,可以认为是跳过的记录数量,默认为0 length 是指需要显示的总记录数 例子 SELECT * FROM student LIMIT 2,6; LIMIT的使用的场景:分页 如果第一个参数是0 可以简写: SELECT * FROM student LIMIT 0,5; SELECT * FROM student LIMIT 5; LIMIT 10,5;不够5条,有多少显示多少