【数据库】MySQL分页查询

分页查询:

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

语法:

select 查询字段

from 表名

where ....等等

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

案例:(查询前5条员工数据)

sql 复制代码
select * from employees limit 0,5;

注意:如果从第一条开始,这个0可以省略:

sql 复制代码
select * form employees limit 5;

案例:(查询第11条到第25条)

sql 复制代码
select * from employees 10,15;

案例:(查询有奖金且工资最高的前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

相关推荐
w_t_y_y9 小时前
Nginx Plus
运维·数据库·nginx
川贝枇杷膏cbppg10 小时前
dm_unknown_202512.log:达梦数据库 “未分类日志“
数据库·oracle
计算机毕设VX:Fegn089511 小时前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
求学中--11 小时前
MySQL 数据库完整操作命令与使用指南
数据库·sql·mysql·oracle
DKunYu12 小时前
误删数据库表导致出现1146报错
数据库
惜分飞14 小时前
sql server 事务日志备份异常恢复案例---惜分飞
前端·数据库·php
sunddy_x14 小时前
MySQL入门
数据库·mysql
_Minato_14 小时前
数据库知识整理——数据库设计的步骤
数据库·经验分享·笔记·软考
hssfscv14 小时前
Mysql学习笔记——事务
笔记·学习·mysql
坐吃山猪14 小时前
BrowserUse14-源码-ScreenShot模块-整理
linux·数据库·python