> 文章列表 > MySQL复习——limit关键字

MySQL复习——limit关键字

MySQL复习——limit关键字

利用limit关键字能够实现对数据库表记录的范围操作。

limit关键字可以用在select、update、delete中
但一般常用来分页查询。

select 中limit

语法格式

limit index[, pageSize]

当limit后面是一个参数时,表示取前几条记录。
例如,取工资最高的前5名

select * from emp order by sal desc limit 5;

当limit后面跟两个参数时,表示分页查询

limit index, pageSize;
  • index表示起始行的索引,
  • pageSize表示页面大小
    一个结果集的第一行记录的索引是0。
    例如,假如要分页显示,一页大小是10条。
    那么
    第一页, limit 0, 10;
    第二页, limit 10,10;
    第三页, limit 20,10;

所以总结出规律,分页查询的公式

limit (pageNum - 1) * pageSize, pageSize

pageNum是页码,代表第几页的意思。

delete 中 limit

delete中也是可以加limit关键字的,
但是在delete中,limit只能使用一个参数,也就是不能实现分页
例如:删除员工表的前5条记录

delete from emp limit 5;

删除学生表的最后3条记录

delete from stu order by stuNo limit 3;

在delete中使用limit关键字,一般与order by 配合使用,否则会导致操作范围过大而影响效率

delete 后加 limit_delete limit_做一个坏人的博客-CSDN博客

update 中limit

update语句中加limit 与delete是一样的。