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是一样的。