求一个SQL语句

ryuginka 2003-12-24 02:03:28
表结构如下
表名 table
字段名1 a
字段名2 b
字段名3 c
.
.
.
字段名n n

现在要求:动态生成查询SQL语句.有 N个输入框,这些框可以输入也可以不输入,然后根据输入的值进行查询.这样的查询语句有没有哪位高手有好的函数啊.一点一点判断太烦了,或许我没有找到好的方法.

谢谢.
...全文
69 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zse3 2003-12-31
  • 打赏
  • 举报
回复
晕。。。你这样当然只能一个个去判断啊,因为有的字段类型不一样啊
除非你的字段类型都是一样的,这样的程序里一个FOR语句就OK了。。。
ryuginka 2003-12-31
  • 打赏
  • 举报
回复
ding
睿睿爸爸 2003-12-31
  • 打赏
  • 举报
回复
楼上说得对,
但最好把输入框做成控件数组,这样你做一个循环判断来拼SQL语句就可以了
ryuginka 2003-12-24
  • 打赏
  • 举报
回复
TO penua(阿黄) :
谢谢.能否给个例子啊
scsdljb 2003-12-24
  • 打赏
  • 举报
回复
多条件查询可以采用模糊查询,但是所查询的表必须加上索引,否则会挺慢的.也可以采用substring(字段,1,2) = 'ab'这样的判断条件进行检索.
shleo 2003-12-24
  • 打赏
  • 举报
回复
那你提交空,然后用if判断把

你如果有这么多字段,自然得一个一个判断
执行如果有索引的话其实还好
我试过70w条记录的多条件查询,也不怎么慢的
penua 2003-12-24
  • 打赏
  • 举报
回复
每个输入框设置一个hidden,hidden的名字取一样的,当输入框变化时就把sql设置到hidden里
那你在asp中处理所有的hidden就可以了,因为所有hidden的名字一样,所以用一个循环就可以处理所有的sql
ryuginka 2003-12-24
  • 打赏
  • 举报
回复
这样执行会很慢的.但是有的情况就必须判断啊.比如我用下拉框,第一个选择是"请选择",提交的是请选择啊
shleo 2003-12-24
  • 打赏
  • 举报
回复
select a from table where a like '%&框a&%' and b……
ryuginka 2003-12-24
  • 打赏
  • 举报
回复
select a from table where
a='框%' and b= '框%' and c='框%' ....................

是用=号?还是用like?
shleo 2003-12-24
  • 打赏
  • 举报
回复
你如果有这么多字段当然只能一个一个判断
除非你弄成一个字段
skingddddd 2003-12-24
  • 打赏
  • 举报
回复
select a from table where
a='框%' and b= '框%' and c='框%' ....................
ryuginka 2003-12-24
  • 打赏
  • 举报
回复
up

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧