SQL查询语句中的 limit 与 offset 的区别
SQL查询语句中的 limit 与 offset 的区别:
limit y 分句表示: 读取 y 条数据
limit x, y 分句表示: 跳过 x 条数据,读取 y 条数据
limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据
跳过0条数据,获取20条数据(即1~20条)
select * from testtable limit 0, 20;
select * from testtable limit 20 offset 0;
跳过20条数据,获取20条数据(即21~40条)
select * from testtable limit 20, 20;
select * from testtable limit 20 offset 20;
跳过40条数据,获取20条数据(即41~60条)
select * from testtable limit 40, 20;
select * from testtable limit 20 offset 40;