MySQL 分页

分页查询

image



语法:	
	select 查询列表
	from 表名
	where 条件
	group by 分组字段
	having 分组后筛选
	order by 排序列表 asc|desc
	limit 偏移量,查询个数	

代码

#案例1:把员工表信息进行分页展示,每页展示10条数据,展示第1页
#按照每页10条数据,107条数据 一共可以分 11页 前10页都是10条数据  最后一页 7条
select * from employees limit 0,10;

#案例2:把员工表信息进行分页展示,每页展示10条数据,展示第2页
select * from employees limit 10,10;

select * from employees limit 20,10;

#案例3:把员工表信息进行分页展示,每页展示7条数据,展示第66页
select * from employees limit 0,7;  -- 1
select * from employees limit 7,7;  -- 2
select * from employees limit 14,7; -- 3
select * from employees limit 455,7; -- 66

# 分页公式  limit (页码-1)*页量,页量

#案例2:按照年薪(包括奖金)排序,查询出前三名的员工信息
select last_name, (salary+ salary*IFNULL(commission_pct,0))*12 as 年薪 
from employees order by 年薪 desc limit 0,3;


#案例3: 查询出员工表中 最低薪资的员工信息
select * from employees order by salary ASC limit 0,1;

#select from where group by having order by limit

posted @ 2021-09-01 16:48  HJ0101  阅读(79)  评论(0编辑  收藏  举报