加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

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

发布时间:2023-05-15 15:11:55 所属栏目:Asp教程 来源:
导读:有时候我们需要根据参数来实现多种条件查询,这里就是通过split函数将参数分割为多个

Split 程序代码

复制代码 代码如下:

<%attribs="商场名^^快餐店名^^报停名"

names=Split(attribs,"^^")

i=0
有时候我们需要根据参数来实现多种条件查询,这里就是通过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="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
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章