SQL语句limit使用方法
select * from Customer LIMIT 10;--检索前10行数据,显示1-10条数据;
select * from Customer LIMIT 0,10;--检索从第1行开始,输出累计10条记录
select * from Customer limit 5,10;--检索从第6行开始,输出累计10条记录
- Limit的作用是获取一表前几条或中间某几行数据,注意只在MySQL中起作用
- Limit用法:limit 起始下标m,长度n ,m是记录开始的index,默认从0开始,表示第一条记录,n是指从第m+1条开始,取n条。
SQL语句limit的特点
//错误写法
select *
from `tab`
limit (3-1)*5, 5;
- order by ... [asc|desc]用于对查询结果排序,asc:升序,desc:降序,asc|desc可以省略,默认为asc
- limit用来限制查询结果返回的行数,有2个参数(offset,count)
- limit中offset可以省略,默认值为0
- limit中offset 和 count都必须大于等于0
- limit中offset和count的值不能用表达式
- 分页排序时,排序不要有二义性,二义性情况下可能会导致分页结果乱序,可以在后面追加一个主键排序