MySQL分页查询

分页查询:

数据记录条数过多的时候,需要分页来显示。

语法:

select 查询字段

from 表名

where ....等等前面学过的所有写法

limit offset(开始记录索引,是从0开始的),size(要取出的条数);

案例:

查询前5条员工数据

sql 复制代码
select * from employees limit 0,5;
注意:如果从第一条开始,这个0可以省略:select * form employees limit 5;

查询第11条到第25条

sql 复制代码
案例:查询有奖金且工资最高的前10名的员工信息

查询有奖金且工资最高的前10名的员工信息

sql 复制代码
select * from employees where commission_pct is not null order by salary desc limit 10;

分页查询的特点:

  1. limit语句是位置上是要放在比order by语句的还后面,其次中sql执行过程中,limit也是最后去执行的语句
  2. 通用的分页查询写法(page:页数,size:每页显示的记录条数)
sql 复制代码
select 查询列表
from 表名
limit (page-1)*size,size;

记住每页的起始记录索引值:(page-1)*size

比如:size=10那么, page 和 size 记录范围 和 起始记录索引值 limit

1页: 1-10条 0,10

2页:11-20条 10,10

3页: 21_30条 20,10

相关推荐
曹牧26 分钟前
SQL:多个事务同时修改同一索引块
数据库·sql
aXin_ya28 分钟前
微服务第八天 Sentinel 四种分布式事务模式
java·数据库·微服务
Ruci ALYS30 分钟前
MySQL大小写敏感、MySQL设置字段大小写敏感
数据库·mysql
Lee川36 分钟前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端
极创信息1 小时前
信创产品认证怎么做?信创产品测试认证的主要流程
java·大数据·数据库·金融·软件工程
lzhdim2 小时前
SQL 入门 12:SQL 视图:创建、修改与可更新视图
java·大数据·服务器·数据库·sql
2301_795099743 小时前
让 CSS Grid 自适应容器尺寸的动态布局方案
jvm·数据库·python
FQNmxDG4S3 小时前
Maven依赖管理:版本冲突解决与生命周期控制
java·数据库·maven
热爱运维的小七3 小时前
告别内存溢出:ActiveMQ 性能诊断与全流程优化
数据库·it运维·activemq·devops