您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

oracle VS mysql 的分页查询

2024/8/15 1:13:53发布31次查看
首先是oracle: string sql = select * from ( select t.*,rownum as num from (select * from user1 where 1=1 ; setentrystring, object set = m.entryset(); iterator io = set.iterator(); while (io.hasnext()) { map.entrystring, object me = (map.en
首先是oracle:
string sql = select * from ( select t.*,rownum as num from (select * from user1  where 1=1 ;
set> set = m.entryset();
iterator io = set.iterator();
while (io.hasnext()) {
map.entry me = (map.entry) io.next();
if(username.equals(me.getkey()) && !.equals(me.getvalue())){
sql += and + me.getkey() + like '%+ me.getvalue()  +%' ;
}
if(starttime.equals(me.getkey()) && !.equals(me.getvalue())){
sql += and + me.getkey() + >= ' + me.getvalue() +';
}
if(endtime.equals(me.getkey()) && !.equals(me.getvalue())){
sql += and + me.getkey() + }
if(sort.equals(me.getkey()) && !.equals(me.getvalue())){
sql += order by + me.getvalue() ;
}
if(order.equals(me.getkey()) && !.equals(me.getvalue())){
sql += + me.getvalue();
}
}
sql += )t) ;
sql = sql + where num >= + (currentpage-1)*pagesize + and  num
接着是mysql:
string sql = select * from user  where 1=1 ;
set> set = m.entryset();
iterator io = set.iterator();
while (io.hasnext()) {
map.entry me = (map.entry) io.next();
if(username.equals(me.getkey()) && !.equals(me.getvalue())){
sql += and + me.getkey() + like '%+ me.getvalue()  +%' ;
}
if(starttime.equals(me.getkey()) && !.equals(me.getvalue())){
sql += and + me.getkey() + >= ' + me.getvalue() +';
}
if(endtime.equals(me.getkey()) && !.equals(me.getvalue())){
sql += and + me.getkey() + }
if(sort.equals(me.getkey()) && !.equals(me.getvalue())){
sql += order by + me.getvalue() ;
}
if(order.equals(me.getkey()) && !.equals(me.getvalue())){
sql += + me.getvalue();
}
}
sql = sql + limit + (currentpage-1)*pagesize + ,  + pagesize ;
pagesize 该页有多少条数据,currentpage该页码
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product