| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3141 人关注过本帖
标题:[求助]实现好多项的sql与或非高级查询!
只看楼主 加入收藏
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
结帖率:75%
收藏
 问题点数:0 回复次数:12 
[求助]实现好多项的sql与或非高级查询!
各位高手,我做学位论文的查询系统,高级查询有很多项,不知怎么实现查询!
请选择检索内容的范围 全部 硕士 博士
中查询
中查询
中查询

各位高手帮忙呀!叩谢
搜索更多相关主题的帖子: sql bgColor INPUT 高级 
2006-06-06 09:36
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
最好来个抓图 这是什么啊?
2006-06-06 09:37
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
不好意思,基本功能如下:

高级检索:
请选择检索内容的范围 全部 硕士 博士
中查询
中查询
中查询
2006-06-06 10:26
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
应该可以拆分SQL语句,再进行组合。
2006-06-06 10:29
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 

看得不是很明白哦,


http://www./
2006-06-06 10:35
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
sql="select * from table where 1=1"
if a<>"" then sql=sql&" and a='"&a&"'"
if b<>"" then sql=sql&" and b='"&b&"'"
2006-06-06 10:47
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
收藏
得分:0 
使用存储过程的,要好点.
大概上百行就够了。

大家都是朋友,有空就来坐坐!
2006-06-06 10:57
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 

很复杂的查询啊。可以用判断来做,下面我的代码不是asp的,但是你可以看一下是怎么实现的:

//设置查询语句
string strSql = "SELECT * FROM StudentInfo ";
//设置查询条件
string strSql1 = "";
//如果studentid(学号)输入框的内容不为空的话,
if (this.studentid.text!="")
{
//判断查询条件是否为空,如果为空的话,用where
if (strSql1.Length==0)
{
//加入查询条件
strSql1 = "WHERE (studentid = "+this.studentid.text+") ";
}
//如果不为空的话,用and
else
{
//加入查询条件
strSql1 += "and (studentid = "+this.studentid.text+") ";
}
}
//如果studentname(姓名)输入框的内容不为空的话,
if (this.studentname.text!="")
{
//判断查询条件是否为空,如果为空的话,用where
if (strSql1.Length==0)
{
//加入查询条件
strSql1 = "WHERE (studentname = "+this.studentname.text+") ";
}
//如果不为空的话,用and
else
{
//加入查询条件
strSql1 += "and (studentname = "+this.studentname.text+") ";
}
}

其它条件可以类似的判断,只是麻烦了一点


欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-06 14:06
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 

谢谢islet,yms123,volte,小笨笨的热心关注!小女子非常感激!

存储过程我没做过,具体不知道怎么实现,用islet说的方法,是不是还得再加上case语句,对选项进行判断,觉得很复杂,不知哪位高手能把思路和方法给我说的再详细点,不好意思,我是新手!


非常感谢大家的帮助!!

2006-06-06 15:18
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
我的问题其实就是多条件加动态多选项的查询问题,!那位高手能再说的详细一点!谢了!
2006-06-06 15:32
快速回复:[求助]实现好多项的sql与或非高级查询!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017345 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved