|NO.Z.00026|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V04|——|MySQL.v04|limit关键字|

一、limit关键字
### --- limit 关键字的作用

——>        limit是限制的意思,用于 限制返回的查询结果的行数 (可以通过limit指定查询多少行数据)
——>        limit 语法是 MySql的方言,用来完成分页
### --- 语法结构

SELECT 字段1,字段2... FROM 表名 LIMIT offset , length;
二、参数说明
limit offset , length; 关键字可以接受一个 或者两个 为0 或者正整数的参数
offset 起始行数, 从0开始记数, 如果省略 则默认为 0.
length 返回的行数
三、需求1:
### --- 需求1:

~~~     查询emp表中的前 5条数据
~~~     查询emp表中 从第4条开始,查询6条
### --- SQL实现

~~~     # 查询emp表中的前 5条数据
-- 参数1 起始值,默认是0 , 参数2 要查询的条数
SELECT * FROM emp LIMIT 5;
SELECT * FROM emp LIMIT 0 , 5;
~~~     # 查询emp表中 从第4条开始,查询6条

-- 起始值默认是从0开始的.
SELECT * FROM emp LIMIT 3 , 6;
四、需求2: 分页操作 每页显示3条数据
### --- SQL实现

-- 分页操作 每页显示3条数据
SELECT * FROM emp LIMIT 0,3; -- 第1页
SELECT * FROM emp LIMIT 3,3; -- 第2页 2-1=1 1*3=3
SELECT * FROM emp LIMIT 6,3; -- 第三页
-- 分页公式 起始索引 = (当前页 - 1) * 每页条数
-- limit是MySql中的方言
五、sql语句
### --- sql语句

/*
    limit 通过limit 去指定要查询的数据的条数 行数
    
    语法格式
        select 字段 from 表名 limit offset, length;
    参数说明:
        offset: 起始行数 默认从0 开始计数
        length: 返回的行数 (要查询几条数据)
*/
~~~     # 查询emp表中的前 5条数据

SELECT * FROM emp LIMIT 0,5;
SELECT * FROM emp LIMIT 5;
~~~     # 查询emp表中 从第4条开始,查询6条

SELECT * FROM emp LIMIT 3 , 6;

-- limit 分页操作, 每页显示3条
SELECT * FROM emp LIMIT 0,3; -- 第一页
SELECT * FROM emp LIMIT 3,3; -- 第二页
SELECT * FROM emp LIMIT 6,3; -- 第三页 3-1=2 2*3=6

-- 分页公式 起始行数 = (当前页码 - 1) * 每页显示条数

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

posted on 2022-04-05 13:28  yanqi_vip  阅读(27)  评论(0)    收藏  举报

导航