3.2 如何让数据分页显示

1. limit子句

我们打开微信朋友圈,只会加载少量部分的信息,而不是一次性向微信服务器请求全部的朋友圈信息,那样会非常消耗网络流量和服务器的硬件资源,上一节课我们学到了select和from子句,都不能限定结果集的记录数量。于是就需要引入一个新的语法来完成这个功能。那么limit子句就来完成数据的分页。每次我们从结果集里边只获得少量的数据,那么具体方案,咱们来看一下这个limit子句,是写在from子句的后面的limit子句的第一个参数是数据的起始位置。

咱们来看一下这个limit子句,是写在from子句的后面的limit子句的第一个参数是数据的起始位置。第二个参数是偏移量,注意这是偏移量,而不是记录的结束位置

SELECT  ...  FROM .... LIMIT 起始位置,偏移量;

比如说下面这条sql语句,是从员工表里面想查询前20条记录。那么limit子句的写法,这个0就代表是第一条记录,然后20,代表从零这个第一条记录往后取20条记录的意思

# 取前20条数据
SELECT empno,ename FROM t_emp LIMIT 0,20;

如果说我想取后20条数据,那这个limit子句就变成了limit 20,20就是从第20条记录往后取20条数据,而不是limit的子句写成20逗号40,那是不对的

# 取后20条数据
SELECT empno,ename FROM t_emp LIMIT 20,20

所以说咱们就试验一下

取员工表前5条数据

取后5条数据,即第5条到第10条数据

2.  数据分页的简写用法

比如说下面这条sql语句,它的limit子句里边只写了一个10,其实它等价于是limit 0逗号时,如果上面这个limit里边写的是20的话,它就等价于是下面这种0到20。

3. 查询子句的执行顺序

FROM >  SELECT >  LIMIT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值