第七章:数据分页

limit指定显示记录

方式一:limit显示指定记录

  • limit总是出现在select语句最后
  • select * from 表名 where 条件 group by 条件 order by 条件 limit start,count
  • start 代表开始行,从0开始
  • count 代表显示多少行
  • 省略start,代表从0开始(第一行)

例子

-- 查询所有学生记录,只显示前3行
select * from students limit 3;
-- 或
select * from students limit 0,3;

-- 查询年龄最小的女同学信息,只显示第一行
select * from students where sex = '女' order by age limit 1;

-- 查询年龄最小的女同学信息,只显示从第2行开始后数3行
select * from students where sex = '女' order by age limit 1,3;

方式二:limit显示指定记录

还有一个简单的记法

limit后面要跟两个数

可以理解为两个a,b

a,写的时候要实际行数-1

b,要减去 a-1 之后的数值

公式 select * from students limit a-1,b-a

--- 查看第4,9之间的记录

a-1,b-a a 4-1=3 b 9-3=6 limit3,6

select * from students limit 3,6;

例子:

-- 查询年龄最小的女同学信息,只显示3,6
select * from students where sex = '女' order by age limit 2,4;

-- 查询所有学生记录。只显示4,8
select * from students limit 3,5;

分页显示

当一张表记录特别多的时候,就需要使用分页显示

  • m 每页显示多少条记录
  • n 第几页
  • limit (n-1)*m,m
例:每页显示4条记录,查看第3页
m=4   n=3
 (n-1)*m=(3-1)*4=8 
select * from students limit 8,4;

例:每页显示5条记录,查看第5页
(5-1)*4=16
select * from students limit 16,4;

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值