sqlpagesql.java
来自「Java项目开发与毕业设计指导 朱福喜, 黄昊编著 清华大学出版社 项目2」· Java 代码 · 共 28 行
JAVA
28 行
package pagination;
/**
* @author lixiaoqing
*
*/
public class SqlPageSQL {
/**
*@param sql 原始sql语句
*@param curPage 第几页
*@param rowsPerPage 每页多少行
*/
public static String getPageSQL(String sql,int curPage,int rowsPerPage){
String afterFrom = sql.toLowerCase().substring(sql.indexOf("from"));
String pageSql = null;
if(afterFrom.indexOf("where")==-1)
pageSql = "select top "+ rowsPerPage + " * "+afterFrom
+" where id not in(select top "+rowsPerPage*(curPage-1)+" id "
+afterFrom+" order by id desc)"+"order by id desc";
else
pageSql = "select top "+ rowsPerPage + " * "+afterFrom
+" and id not in(select top "+rowsPerPage*(curPage-1)+" id "
+afterFrom+" order by id desc)"+"order by id desc";
return pageSql;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?