可以限定记录的数量,也可以指定查询从哪一条记录开始(分页)。
1.准备
CREATE TABLE stu (
id int(10),
name varchar(20),
sex int(5),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO stu VALUES ('1', 'aa', '1');
INSERT INTO stu VALUES ('2', 'bb', '1');
INSERT INTO stu VALUES ('3', 'cc', '2');
INSERT INTO stu VALUES ('4', 'dd', '2');
INSERT INTO stu VALUES ('5', 'ee', '1');
INSERT INTO stu VALUES ('6', 'ff', '1');
INSERT INTO stu VALUES ('7', 'gg', '2');
INSERT INTO stu VALUES ('8', 'hh', '2');
INSERT INTO stu VALUES ('9', 'ii', '1');
INSERT INTO stu VALUES ('10', 'jj', '1');
INSERT INTO stu VALUES ('11', 'kk', '2');
INSERT INTO stu VALUES ('12', 'll', '2');
INSERT INTO stu VALUES ('13', 'mm', '1');
INSERT INTO stu VALUES ('14', 'nn', '1');
2.一个参数
当limit只有一个参数的时候,这个参数的含义就是要查询下标小于该参数的数据(前几条):
SELECT * FROM stu LIMIT 3;
3.两个参数
当limit有两个参数时,第一个参数含义时显示下标从该参数开始的数据,第二个参数的含义是显示多少条。
SELECT * FROM stu LIMIT 3,5;