SQL语句limit用法

发布时间 2023-09-04 21:27:42作者: 饼MIN

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的值不能用表达式
  • 分页排序时,排序不要有二义性,二义性情况下可能会导致分页结果乱序,可以在后面追加一个主键排序