sqlserver,oracle,mysql分页查询通用sql

1:mysql通用查询sql

/*

* sql:能够是单表的查询语句,也能够是多表的联合查询语句

* firstIndex:其实的索引

* pageSize:每页显示的记录数

*/

select o.* from (sql) o limit firstIndex,pageSize

 

2:sqlserver通用查询sqlmysql

/* * firstIndex:起始索引 

* pageSize:每页显示的数量 
* orderColumn:排序的字段名 
* sql:能够是简单的单表查询语句,也能够是复杂的多表联合查询语句 
*/ 
select top pageSize o.* from (select row_number() over(order by orderColumn) as rownumber,* from(sql) as o where rownumber>firstIndex;

 

3:oracle分页sqlsql

/* * firstIndex:起始索引  * pageSize:每页显示的数量 * sql:能够是简单的单表查询语句,也能够是复杂的多表联合查询语句  */
select * from(select a.*,ROWNUM rn from(sql) a where ROWNUM<=(firstIndex+pageSize)) where rn>firstIndex
相关文章
相关标签/搜索