发新话题

java,SqlServer,分页,模糊查询!

   作为刚刚步入软件行业的我,好多东西都不熟悉,甚至是不会。最近在研究分页的问题。在网上找了好多关于分页的代码和讲解。也买了几本相关的书籍;可是大部分内容都只是讲了分页的关键代码和分析。对于全局是怎么个流程并没有说明:
1.我用struts做的分页,
2.碰到的问题就是,不知道该样进行模糊查询。
我的分页是数据库分页,主要的分页操作在sql语句上。其他的就不是很重要了,只要到网上就搜到一大堆;
下面是我原来对数据库分页的SQL语句;
String sql ="select top 5 * from bean where id not in (select top "+5*(pageNum-1)+" id from bean order by id)order by id";
下面是高手帮我解决后的代码
String sql ="select top 5 * from bean where id not in (select top "+5*(pageNum-1)+" id from bean order by id)";
if(key!=null){
sql=sql+"and fieldname like '%"+key+"%'";
}
sql=sql+"order by id";

其实代码很简单,呵呵,不过我还是不知道怎么写,大家对比下就知道是什么意思了;
如果还有像我一样刚刚步入IT行业的朋友,对上面的SQL语句不太了解的话,那就看下面这段代码,就是相关SQL语句的详细解释了;
PAGESIZE:每页显示的记录数

CURRENTPAGE:当前页号

数据表的名字是:components

索引主键字是:id

select top PAGESIZE * from components where id not in
(select top (PAGESIZE*(CURRENTPAGE-1))
id from components order by id)order by id
我碰到的问题基本就是这些了;
第一次写这些东西,不知道写的怎么样,写的可以大家给捧个场,写的不好大家多批评指教;
小弟电子邮件:yzg000123@sian.com




编辑 回复 快速回复 TOP
        顶不顶?顶
白 不
顶 顶
谁 白
不 不
顶 顶
编辑 回复 快速回复 TOP
顶,太好了,就要这个了,谢谢了。
编辑 回复 快速回复 TOP
编辑 回复 快速回复 TOP
sql语句活用like,我觉得特别要注意的是严格限制条件和在设计库时候的数据结构
[img]http://tinyurl.com/5jrvqw[/img]
[img]http://tinyurl.com/6b5cxa[/img]
[img]http://tinyurl.com/5phqbo[/img]
编辑 回复 快速回复 TOP
真假分页
编辑 回复 快速回复 TOP
发新话题