zl程序教程

您现在的位置是:首页 >  后端

当前栏目

ASP中巧用Split()函数生成SQL查询语句的实例

实例ASPSQL 查询 函数 语句 生成 split
2023-06-13 09:15:25 时间

Split程序代码

复制代码代码如下:


<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
foreachnameinnames
 response.writenames(i)&"<br>"
 i=i+1
next
%>

程序拆分结果:
商场名
快餐店名
报停名

根据Split结果生成SQL语句

复制代码代码如下:


<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
sql="selecttop10*fromTableNamewhere"
foreachnameinnames
 ifnames(i)="商场名"then
   sql=sql+"or商场like"%"&names(i)&"%""
 endif
 ifnames(i)="快餐店名"then
   sql=sql+"or快餐店like"%"&names(i)&"%""
 endif
 ifnames(i)="报停名"then
   sql=sql+"or快餐店like"%"&names(i)&"%""
 endif
 i=i+1
next
sql=sql+"OrdeybyIdDESC"
sql=Replace(sql,"whereor","where")
response.writesql
%>

程序运行结果:

复制代码代码如下:
selecttop10*fromTableNamewhere商场like"%商场名%"or快餐店like"%快餐店名%"or快餐店like"%报停名%"OrdeybyIdDESC