经典SQL语句,来者有分...
现有数据表:HB_Post
字 段:PostID,UserID,UserName(用户名),Title(标题),Content(内容),
ReplyNum(回复),PostDate(发帖时间),...
做一搜索页面如下:
选择方式:帖子主题或者帖子作者
关键字:TextBox(用户输入的)
搜索:Button(搜索按钮)
请问这个SQL语句怎么写?
是不是还要根据用户选择的方式来判断
可以用一条语句实现吗?
谢谢各位拉!
问题点数:0、回复次数:10Top
1 楼lsxaa(小李铅笔刀)回复于 2004-12-03 21:31:35 得分 0
select * from hb_post where ('帖子主题'=选择方式 and title like '%关键字%') or
('帖子作者'=选择方式 and UserName like '%关键字%')Top
2 楼lsxaa(小李铅笔刀)回复于 2004-12-03 21:33:53 得分 0
select *
from hb_post
where ('帖子主题'=@选择方式 and title like '%'+@关键字+'%') or
('帖子作者'=@选择方式 and UserName like '%'+@关键字+'%')
Top
3 楼comefeel(刚中带柔)回复于 2004-12-03 21:51:42 得分 0
谢谢
非常感谢!Top
4 楼comefeel(刚中带柔)回复于 2004-12-03 21:52:39 得分 0
选择方式
怎么判断呢Top
5 楼lsxaa(小李铅笔刀)回复于 2004-12-03 21:54:45 得分 0
@选择方式 是你下拉框里的值的变量嘛Top
6 楼didoleo(冷月无声)回复于 2004-12-03 21:59:00 得分 0
选择方式不是已经放到变量里了吗, lsxaa(小李铅笔刀)已经做到了.Top
7 楼vinsonshen(为了明天)回复于 2004-12-03 21:59:05 得分 0
若用小李子的,则你把选择方式传入"@选择方式",用户选'帖子主题'则 '帖子主题'赋给"@选择方式",
用户选'帖子作者'则 '帖子作者'赋给"@选择方式",Top
8 楼comefeel(刚中带柔)回复于 2004-12-03 22:04:11 得分 0
我明白拉
定义一个变量等于用户选择的值
post为ListBox控件的ID值
string x = post.SelectedValue
对吗?Top
9 楼vinsonshen(为了明天)回复于 2004-12-03 22:10:34 得分 0
YTop
10 楼vinsonshen(为了明天)回复于 2004-12-03 22:10:52 得分 0
果然是聪明的孩子~~~:PTop




