一、分页查询

  1、应用场景

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

  2、语法格式

select 查询列表
from 表
【join type】 join 表2
on 连接条件
where 筛选条件
group by 分组字段
having 分组后的筛选条件
order by 排序的字段
	
limit 【offset】, size;

    offset:要显示条目的起始索引(起始索引从0,0可以省略)

     size:要显示的条目个数

    

  3、特点

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

    ② 公式:

        要显示的页数 page

        每页的条目数 size

      计算第page页要显示的条目

         公式:

select 查询列表
from 表名
limit (page - 1) * size, size;

 

二、案例

  1、查询前5条员工信息

SELECT *
FROM employees
LIMIT 0, 5;



SELECT *
FROM employees
LIMIT 5; 

 

  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;

  

 

posted on 2021-06-15 17:35  格物致知_Tony  阅读(68)  评论(0编辑  收藏  举报