常用数据库分页查询SQL汇总
参数:pageIndex—页码;pageSize—每页数据的大小;
- Oracle
通用查询SQL如下:
SELECT *
FROM (SELECT a.*,
rownum rn
FROM (SELECT *
FROM table_name
WHERE rownum <= pageIndex*pageSize)
)
WHERE rn >= (pageIndex-1)*pageSize
- MySQL
通用查询SQL如下:
SELECT *
FROM table_name
limit (pageIndex-1)*pageSize, pageSize
- SqlServer
通用查询SQL如下:
select [column1],
[column2],
... ,
[columnN]
from [tableName]
order by [columnM]
offset (pageIndex-1)*pageSize rows
fetch next pageSize rows only
注:使用Offset /Fetch Next需要指定排序,即必须有order by ***
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)