注册 登录
编程论坛 ASP.NET技术论坛

关于多条件查询的实现方法

TrimVal 发布于 2008-08-10 15:35, 1496 次点击
假设有一个表存放学生信息表结构如下:StuInfo(StuID,StuMajor,StuYear,StuSex,StuFrom)

现有一个查询页面,可以同时提交如下五个条件,也可以同时提交 四个条件,也可以同时提交三个...两个...一个查询条件,
怎么在后台判断,并查询出结果呢?总不能写N个IF语句吧?
5 回复
#2
jdlichao2008-08-10 16:02
有时候必须写多个If方可达到效果
多条件的选择主要依赖于SQL语句的变化。必须一个接一个判断所有限制条件,有就加入SQL语句(不是第一个限制条件加and 关键字,是第一个限制条件加where关键字),没有就不加入SQL语句。但同时也要考虑与已经判断过的限制条件组合结合使用。
#3
冰彩虹2008-08-11 23:37
看你是拼sql语句还是用sp来做了
#4
leavestars2008-08-11 23:41
现在一般都是用SP来做
都简单化了
#5
师妃暄2008-08-12 11:03
是否模糊查询?
#6
雪雨星风2008-08-12 11:47
select * from StuInfo where StuID like '%"+内容+"%' and
StuMajor like '%"+内容+"%' and StuYear like '%"+内容+"%' and
StuSex like '%"+内容+"%' and StuFrom like '%"+内容+"%'

你就这样写   随便你的五个条件怎么拼凑
1