select `photo`.`p_title`,`user`.`title`,`user_word`.`pw_title` from user,photo,`user_word`;这个样子能用在SSH的项目中吗?那站内搜索是如何做的呢?就是一张表搜索吗?哪很简单;
有连接的表,我也能搜索,但是没有连接的表与表,改怎么办啊?上面我的SQL语句就是没有关系的3张表,显示的数据乱了,单独每张表的记录都没有那么多的,这样查询的话,表记录很多很多,都是重复的还有。哪大家的站内搜索都是怎么做的呢?小弟请教了啊!!!!
有连接的表,我也能搜索,但是没有连接的表与表,改怎么办啊?上面我的SQL语句就是没有关系的3张表,显示的数据乱了,单独每张表的记录都没有那么多的,这样查询的话,表记录很多很多,都是重复的还有。哪大家的站内搜索都是怎么做的呢?小弟请教了啊!!!!
解决方案 »
- 下拉框默认选中的问题?
- 抛砖引玉--排列算法
- ssh java data access object(dao) (Hibernate 3 only)
- jsp上传文件的目录路径在哪里?
- java 引用 Web资源 问题
- ajax使用后的问题
- java,jsp,jsf技术群26936145
- struts下使用jacob操作word,然后提供下载问题,急!!高手帮忙啊!
- jsp, servlet 之间页面传递数据(struts结构)
- 请问如何在JSP中检测重复的输入,并用JavaScript的alert方法提示?
- s2,时间转换器 页面的String 转换为Date?怎么写?谢谢
- 发送邮件,哪位大哥做过啊,帮帮小弟看看这段JAVA代码
那只要你做多表查询,必然出现笛卡儿积!
除了要用where条件来限制(或者过滤)笛卡儿积。用索引提高查询速度。 建议你把限制关系写一下,就算不是表与表之间的关联限制,总有一些条件限制吧
(2)Service调用,没什么好说的;
(3)写一个Action类,对这几张表的Service进行全部的调用。
(4)在显示层里,有多少张表,就写多少个logic进行循环的显示。
(5)在显示层里,针对具体的那个,我在这是这么处理的,需要再写方法,针对每张表进行处理;我考虑的是
如果写一个方法,那恐怕有难度,因为表的名字和ID都是不一样的,我无法做到动态的传输参数,所以只好针对每张表进行
处理了; 这是我搜索的方法吧,我用的是3张表,他们之间都是有联系的,我就是按照没有关系的表进行处理,针对每张表进行模糊查询,
然后在前台显示;不知道这样的搜索有效率吗?大家都是怎么做搜索的呢?做网站内的搜索,是“站内搜索”的那种啊。