有时候我们需要根据参数来实现多种条件查询,这里就是通过split函数将参数分割为多个

Split 程序代码 代码如下: %attribs='商场名^^快餐店名^^报停名' names=Split(attribs,'^^') i=0 for each name in names response.write names(i)br' i=i+1 next % 程序拆分结果: 商场名 快餐店名 报停名 根据 Split 结果生成 SQL 语句 代码如下: %attribs='商场名^^快餐店名^^报停名' names=Split(attribs,'^^') i=0 sql='selec

作者: 来源: 时间: 17-11-23 16:12:24


Split 程序代码
代码如下:
<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
for each name in names
  response.write names(i)&"<br>"
  i=i+1
next
%>

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

根据 Split 结果生成 SQL 语句
代码如下:
<%attribs="商场名^^快餐店名^^报停名"
names=Split(attribs,"^^")
i=0
sql="select top 10 * from TableName where"
for each name in names
  if names(i)="商场名" then
    sql=sql+" or 商场 like ''%"&names(i)&"%''"
  end if
  if names(i)="快餐店名" then
    sql=sql+" or 快餐店 like ''%"&names(i)&"%''"
  end if
  if names(i)="报停名" then
    sql=sql+" or 快餐店 like ''%"&names(i)&"%''"
  end if
  i=i+1
next
sql=sql+" Ordey by Id DESC"
sql=Replace(sql, "where or", "where")
response.write sql
%>

程序运行结果:
代码如下:
select top 10 * from TableName where 商场 like ''%商场名%'' or 快餐店 like ''%快餐店名%'' or 快餐店 like ''%报停名%'' Ordey by Id DESC
11
22
33
隐藏区块

会员注册

本功能为预留功能,暂不支持注册 ^_^

Login

社交帐号登陆

使用以下任意帐号可登陆本站

Close section
Close

联系我们

关于5UCMS 您有任何需求 均可以留言给我们