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

相关推荐
DBA圈小圈几秒前
【KingbaseES】V8R6查询数据库大小
数据库·database
伯恩bourne1 小时前
【mysql】将数据源从windows 迁移到 ubuntu的过程
windows·mysql·ubuntu
科研面壁者1 小时前
SPSS——独立样本T检验
数据库·人工智能·机器学习·信息可视化·数据分析·spss·数据处理
云栈开源日记1 小时前
Python 开发技术栈梳理:从数据库、爬虫到 Django 与机器学习
数据库·爬虫·python·学习·机器学习·django
倔强的石头1062 小时前
openGauss数据库:从CentOS 7.9部署到实战验证
linux·数据库·centos
4***14904 小时前
MySQL调试技巧与工具
数据库·mysql
Arva .4 小时前
如何监控并优化慢 SQL?
数据库·sql
n***54384 小时前
【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
android·mysql·adb
linchare6 小时前
linux debian上只装mysql的客户端步骤
linux·mysql·debian
w***4247 小时前
【MySQL】复合查询
数据库·mysql