mysql中的limit分页关键字的精讲

首先limit使用分页功能的,在mysql中起始索引从0开始的;

首先建表语句如下:

CREATE TABLE employees (
id INT(10) PRIMARY KEY AUTO_INCREMENT COMMENT 'id主键',
NAME VARCHAR(30) NOT NULL COMMENT '员工姓名',
age INT(10) COMMENT '年龄',
sex CHAR COMMENT '性别',
create_time DATE COMMENT '创建时间',
update_time DATE COMMENT '更新时间'
)ENGINE=INNODB CHARSET=utf8;

插入数据如下:

INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('小明',12,'男',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('小军',12,'男',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('luly',33,'女',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('Jang',44,'男',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('lucy',55,'女',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('marry',6,'男',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('guli',2,'女',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('gucui',3,'男',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('guagua',55,'女',NOW(),NOW());
INSERT INTO employees (NAME,age,sex,create_time,update_time)VALUES('huahua',26,'男',NOW(),NOW());

一:LIMIT基本语法:

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset;

1.如果只给定一个参数,表示检索的是前n条的记录。mysql这两个的索引是从0开始的;

例如:查询前3条记录

SELECT * FROM employees LIMIT 3;

等价于:

SELECT * FROM employees LIMIT 0, 3;

2.两个参数,第一个参数表示offset, 第二个参数为记录数。

 例如:查询第6到10条的记录数据

分析:前面一个数字的得出:由于mysql中的索引从0开始,第6条数据的索引就是5;

        :后一个数据的得出:由于6到10 一共是5条数据

SELECT * FROM employees LIMIT 5, 5;

还不懂的老铁,联系我,我一定给你讲懂;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值