📄 splitpagesql.java
字号:
package com.fpms.wwyz.model.utils;
public class SplitPageSql {
public static String splitPageSql(String sql, Page page,String order){
StringBuffer selectBuff = new StringBuffer();
if(page != null){
int firArg = page.getPerPageNum();
int seArg = page.getPageNo()*page.getPerPageNum();
if(seArg > page.getMaxRowNum()){
firArg=page.getMaxRowNum() - (page.getPageNo() - 1)*page.getPerPageNum();
}
selectBuff.append("select * from ( ");
selectBuff.append("select top "+firArg+" * from ( ").append(
"select top "+seArg+" * from ( ").append(sql).append(
" ) as t1 order by "+order+" asc ").append(
" ) as t2 order by "+order+" desc ").append(
" ) as t3 order by "+order+" asc ");
}else{
selectBuff.append(sql);
}
return selectBuff.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -