**
小白终是踏上了这条不归路----小文的mysql学习笔记(1)
小白终是踏上了这条不归路----小文的mysql学习笔记(2)----条件查询
小白终是踏上了这条不归路----小文的mysql学习笔记(3)----排序询查
小白终是踏上了这条不归路----小文的mysql学习笔记(4)----常见的基本函数
小白终是踏上了这条不归路----小文的mysql学习笔记(5)----分组查询
…
…
小白终是踏上了这条不归路----小文的mysql学习笔记(目录)
**
小文今天发现了一部很好看的动漫《东京食尸鬼》可惜阿被禁播了,只有去小网站上看,呜呜呜,晚上还是老老实实学习吧,
**
当你查询的数据很多的时候,一页显示不全,则需要提交sql分页显示,这便用到了我们今天所学的分页查询了
limit 【offset,】 size;
语法:
select查询列表
from表I
【 join type join表2
on连接条件
where
筛选条件
group by分组字段
having分组后的筛选
order by排序的字段】
limit 【offset,】size;
解释:
offset:要显示条目的起始索引(起始索引从0开始)
size:要显示的条目个数
特点:
①1imit语句放在查询语句的最后;
②当你像服务器提交查询的时候一般,这个起始不会是一个固定的值,这不方便我们查询会是一个变量,这就需要用到下面的一个公式:select 查询列表
from 表
limit (page-1) *size , size;
page要显示的页数,size每页的条目数
举个栗子:我们要查询一个数据很多,让它分页显示每一页十行,那么第一页的page 就为0,第二页的page就为1
size=10
page | 每一行的起始检索(因为是从0开始) |
---|---|
1 | 0 |
2 | 10 |
3 | 20 |
这样我们再来举个栗子来操练一下:
我们先来查询一下我们employees表中的所有员工信息
ps:一共有107行太多了我们让他分页显示吧!
那么我们就先之查看前三行
查出来便只有三行,其他的没有显示出来,如果我们分页查询的时候,是从第一行开始查的那么
offset,可以省略不写。
那我们再来查一下第五条到第十条的员工信息。
ps:因为是从0开始检索的,那么第五条offset就是4,第五条到第十条一共查询的有六条那么size就是6.
好了好了,最后我们再来出一个难一点的例题:查询有奖金的员工信息,并且只显示工资较高的前10名。
**
兄弟们明天见。