MySQL分页limit的使用方法
2015-08-29 18:54
603 查看
select * from table limit 0,10
上面句子中,0是起始offset,10是select出来的record数目,整句的意思是,选择table中前十条
当然也可以直接写成
select * from table limit 10
如果换个offset
select * from table limit 5,10
这句的意思是,返回第6至15行record,虽然语句中第一个参数写的是5,但是实际上,是从offset+1开始,也就是6,所以是第6行开始,包括第六行,总共10条,也就是去到第15条record
如果table数目特别多,需要跳转到后面第几十页的话,例如下面这个例子,每页20个,查看第501页
select * from table where id>=10000 order by id asc limit 0,20
前1页
select * from table where id < 10000 order by id asc limit 0,20
前2页
select * from table where id < 10000 order by id asc limit 20,20
后1页
select * from table where id >= 10000 order by id asc limit 20,20
相关文章推荐
- MYSQL的添加字段和修改字段
- Mysql 总结
- mysql数据库密码修改
- MYSQL字段
- 彻底解决mysql数据乱码问题
- 修改MySQL最大连接数
- MySQL 性能优化详解
- mysql 之查询mysql 基本信息sql (smallnews笔记)
- mysql远程连接错误1130的解决方法
- [转载]mysql远程连接错误1130的解决方法
- Entity Framework连接Mysql数据库并生成Model和DAL层
- mysql命令行修改字符编码
- MySQL修改编码设置及乱码问题
- mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法
- MySQL基本操作(二)
- mysql的查询、子查询及连接查询
- mysql字符集设置浅了解
- hive mysql 编码问题
- 事务的隔离级别以及Mysql事务的使用
- MySQL数据类型和常用字段属性总结