09- 分页查询(关键词limit的使用)

1、应用场景:

当页面上的数据,一页显示不全,则需要分页显示
分页查询的sql命令请求数据库服务器—>服务器响应查询到的多条数据—>前台页面

2、语法:

select 查询列表
from 表1 别名
join 表2 别名
on 连接条件
where筛选条件
group by 分组
having 分组后的筛选
order by 排序列表
limit 起始条目索引 ,显示的条目数(放在最后)

3、执行顺序

​ 1.from
​ 2.join
​ 3.on
​ 4.where
​ 5.group by
​ 6.having
​ 7.select
​ 8.order by
​ 8.limit

4、特点:起始条目索引如果不写,默认是0

​ limit后面连个参数
​ 参数1:其实索引
​ 参数2;显示几条数据

5、公式:求第几页的可是索引,就是第一个参数

假如我们要显示的页数是page,每页显示的条目数为size
参数1起始索引为:(page-1)*size 即当前页数减1乘以size
参数2显示的条目数为:size

6、案例

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

SELECT * FROM employees LIMIT 5;
#等价于:

SELECT * FROM employees LIMIT 0,5;

#案例二:查询有奖金的,且工资较高的第11名到第20名

SELECT *
FROM employees
WHERE commission_pct IS NOT NULL
ORDER BY salary DESC
LIMIT 10,10;

语法:
select 查询列表
from1 别名
join2 别名
on 连接条件
where筛选条件
group by 分组
having 分组后的筛选
order by 排序列表
limit 起始条目索引 ,显示的条目数(放在最后)

执行顺序
	1.from
	2.join
	3.on
	4.where
	5.group by
	6.having
	7.select
	8.order by
	8.limit
特点:起始条目索引如果不写,默认是0
	limit后面连个参数
	参数1:其实索引
	参数2;显示几条数据
公式:
假如我们要显示的页数是page,每页显示的条目数为size
参数1起始索引为:(page-1*size  即当前页数减1乘以size
参数2显示的条目数为:size
*/




#案例1:查询员工信息表的前5条
SELECT * FROM `employees` LIMIT 5;
#等价于:

SELECT * FROM `employees` LIMIT 0,5;


#案例二:查询有奖金的,且工资较高的第11名到第20名
SELECT * 
FROM `employees`
WHERE `commission_pct` IS NOT NULL
ORDER BY `salary` DESC
LIMIT 10,10;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值