Asp教程

通过asp实例结合结合ACCESS,MSSQL来更好的深入Asp学习 - 爬坡者

« ASP分组统计sql语句ASP中将Excel数据导入到Access »

Asp函数解决多重条件查询语句技巧

『原因』:我们经常会遇到多重查询问题,而长长的SQL语句往往让人摸不着头脑。特别是客户端部分填入多个查询条件时,如用普通方法将更是难上加难。

『解决方法』:为了多个查询条件而不让他们丢失,我们写个函数,去过滤条件。如下:

 <%
'这个函数很关键!但是也给程序带了极大的方便!
Function sql(a,b,sqls)
if b<>"" then 
 '如果客户端没有提交此值,则不会产生相应的SQL语句。
sqls=sqls & " and " & a & " like '%" & b & "%'"
end if
sql=sqls
End Function
%>


那么下面我们就开始写sql语句了:
我们先要接受提交过来的信息:

condition=Request.from("多个选择的条件表单名称")
key=Request.from("客户端提交的关键字")
sqls="select * from 你要打开的表名 where 1=1 " '我设置了个1=1其实只要让他等于true就可以
'以下调用上面的函数即可,可以很多个调用(理论上是任意)
sqls=sql("condition",key,sqls)
sqls=sqls & " order by id desc"


这样我们就可以用sqls了

『结束语』
如果没有以上的函数,我们可以想像,要有多少个一个接一个的判断语句了!问题解决!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80710

Copyright 2007-2008 papozhe.com [asp教程] All Rights Reserved.
浙ICP备07030537号
免责申明:所有文章除特别声明,均来自网上,主要为学习用!内容仅供参考,版权归原作者。如侵犯您利益,请来信告知.
Email:papozhe$Gmail.com QQ:76336503