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;  
posted @ 2021-08-01 08:40  时光如你般美好  阅读(359)  评论(0编辑  收藏  举报