sqlite、mysql、sqlserver、postgresql、oracle分页sql汇总
数据库的种类很多,对于关系型数据库,有sqlite、mysql、oracle、postgresql、sqlserver等,那么他们在进行分页的时候的sql写法是否一致呢,今天我们来为大家整理一下。
一、sqlite分页sql
select * from users order by id limit 10 offset 0; //offset代表从第几条记录“之后“开始查询,limit表明查询多少条结果
二、mysql分页sql
select * from users order by id limit 0,10; //limit第一个参数表示从多少行开始,第二产参数表示取多少行
三、sqlserver分页sql
第一种采用offset fetch next方式,2012版本之上支持
select * from users order by id offset 0 rows fetch next 10 rows only ;; //offset A rows ,将前A条记录舍去,fetch next B rows only ,向后在读取B条数据
第二种,利用row_number() over(order by id)函数计算出行数,选定相应行数返回,SQL server ...
点击查看剩余70%
网友评论0