【MySQL】之分页查询

一、应用场景

当要显示的数据,1页显示不全,需要分页提交sql请求。

二、语法

select 查询列表

from 

【join type join 表2

on 连接条件

where 筛选条件

group by 分组字段

having 分组后的筛选

order by 排序的字段

limit offset,size;

offset 要显示条目的起始索引(起始索引从0开始)

size 要显示的条目个数

三、特点

①limit语句放在查询语句的最后

②公式(要显示的页数page,每页的条目数size)

select 查询列表

from 

limit size*(page-1),size;

四、案例

#案例1:查询前5条员工信息

SELECT * FROM employees LIMIT 0,5;

SELECT * FROM employees LIMIT 5; #起始索引默认1时可省

#案例2:查询第11-25条

SELECT * FROM employees LIMIT 10,15;

#案例3:有奖金的员工信息,并且工资较高的前10名显示出来

SELECT  *

FROM  employees

WHERE commission_pct IS NOT NULL

ORDER BY salary DESC

LIMIT 10;

五、employees表结构

employees表结构

六、文章内容说明

来源:尚硅谷

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容