摘要: sqlserver,oracle,mysql分頁查詢通用sql
1:mysql通用查詢sql
/*
sql:可以是單表的查詢語句,也可以是多表的聯(lián)合查詢語句
firstIndex:其實的索引
pageSize:每頁顯示的記錄數(shù)
*/
select o.* from (sql) o limit firstIndex,pageSize
2:sqlserver通用查詢sql
/* * firstIndex:起始索引
- pageSize:每頁顯示的數(shù)量
- orderColumn:排序的字段名
- sql:可以是簡單的單表查詢語句,也可以是復(fù)雜的多表聯(lián)合查詢語句
/
select top pageSize o. from (select row_number() over(order by orderColumn) as rownumber,* from(sql) as o where rownumber>firstIndex;
3:oracle分頁sql
/* * firstIndex:起始索引 * pageSize:每頁顯示的數(shù)量 * sql:可以是簡單的單表查詢語句,也可以是復(fù)雜的多表聯(lián)合查詢語句 /
select * from(select a.,ROWNUM rn from(sql) a where ROWNUM<=(firstIndex+pageSize)) where rn>firstIndex