limit:用于限制由 SELECT 语句返回的数据数量。主要用于分页。格式如下:
select * from tableName limit i,n
tableName:表
i:为查询结果的索引值(默认从0开始),当i=0时可省略i
n:为查询结果返回的数量
例如:
create table test_limit_001(
id int,
a1 varchar(10),
a2 varchar(10)
);
insert into test_limit_001 values
(1,'store1','ac1'),
(2,'store1','ac1'),
(3,'store1','ac1'),
(4,'store1','ac1'),
(5,'store1','ac1'),
(6,'store1','ac1'),
(7,'store1','ac1'),
(8,'store1','ac1'),
(9,'store1','ac1');
#从索引为0的位置开始,返回4条数据,也就是从第1条到第4条数据
select * from test_limit_001 limit 4;
#从索引为2的位置开始,返回4条数据,也就是从第3条到第6条数据
select * from test_limit_001 limit 2,4;
第1条sql返回的结果如下:
第2条sql返回的结果如下: