主题:  怎样一下子从全部表中查询

風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#12002/2/22 1:00:39
实例:我们的5D论坛在搜索时,可以在UD中搜索关键词,也可选择FLASH论坛,还可选择全部论坛,请问怎样实现。
我的关键疑问:怎样实现在全部表(论坛)中查询。



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#22002/2/22 12:54:31
我是用的AND BETWEEN的方法,1 AND 14,这个就是搜索一到十四,如果只其中一个,即
1 AND 1,比如第一章,它的值就是 1 AND 1,全部章节就是 1 AND 14,提交后就变成
AND chapter BETWEEN f_chapter chapter是数据库的一个值,它的内容被限定在提交的f_chapter里,这样就可以选择性的从数据库里找。



風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#32002/2/22 16:45:47
我的意思是:我们搜索时,可以搜索“标题”、“内容”、“标题及内容“,搜索标题、内容都很容易,只要在显示页将搜索页中传递过来的东东用一个变量表示就行了。
但是,怎样同时搜索标题和内容呢?在搜索页中,我们可以将标题的值设为列subject,可以将内容的值设为:content,但怎样同时搜索他们两项呢?!
我试过这样:
将值设为:
subject like '%vsearch%' or content
//vsearch为在显示页中的填入的搜索内容的变量,我的设想是想让结果成为:
WHERE subject like '%vsearch%' or content like '%vsearch%'
但结果失败了。请教大家了。



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#42002/2/22 16:57:04
把OR改成AND看看



風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#52002/2/22 17:31:07
不行了,不过我刚刚试验了这样,即:
将“标题及内容“的值设为:subject&content(如是JAVA就改为:subject+content)就OK了。
但我还出现了一个问题,就是我的正文内容类型是text类型,它无法实现运算,除非将text类型更改为char类型,难道我要将正文部分该为char吗??



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#62002/2/22 17:40:34
SQL SERVER就不知道了,我在ACCESS里可以用。你说的那个content是不是别人提交后的正文部分?



風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#72002/2/22 18:03:03
是别人提交的正文部分
而且,我用的是SQL 2000