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

   2015-06-26 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

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • [Dart] splitMapJoin
    var str3 = '''MultiLineString''';print( str3.splitMapJoin(RegExp(r'^', multiLine: true), // Matches the beginning of the lineonMatch: (m) = '** ${m.group(0)}', // Adds asterisk to matchonNonMatch: (n) = n
    02-09
  • perl的一些小函数——split、join、sort
    有时候,我们需要将一个字符串或一行文本通过某种方式转换为单个的元素存储在数组中,或者将许多元素通过某种分割符,将他们组合成一个字符串。perl刚好就提供了这样的功能,通过split或者join分割或组合元素,下面我们来看一个例子:#! /usr/bin/perl -w my
    02-09
  • 用Matlab实现字符串分割(split)
    用Matlab实现字符串分割(split)Posted on 2011/08/08 Matlab的字符串处理没有C#强大,本身又没有提供OO特性,需要依赖别的手段完成这项任务。我们在这里借助正则表达式函数regexp的split模式。一般语法:S = regexp(str, char, 'split')其中str是待分割的
    02-09
  • 4-5 R语言函数 split
    #split根据因子或因子列表将 向量或其他对象分组#通常与lapply一起使用#split(参数):split(向量/列表/数据框,因子/因子列表) x - c(rnorm(5),runif(5),rnorm(5,1)) x [1]0.610087070.81746169 -1.09859969 -1.78134612 -1.942627250.99760581 [7]0.377939600.
    02-09
  • .net杂记 (调用EXE 获取路径 target VB DIV C#
    //获取路径中文件名Path.GetFileName(pFullPath)判断文件是否存在File.Exists(路径文件)控制fileUpload控件,不让更改里面的内容,只可以选择contentEditable="false"用来验证fileUpload控件中的上传的图片格式的javascript脚本document.getElementById("FileUp
    02-09
  • VB6使用Split将规则字符串转化为数组,以及JOIN的用法
    VB6使用Split将规则字符串转化为数组,以及JOIN
    Join函数的参数为一个数组和分隔符(分隔符可选),它把数组的所有元素导入到字符串,元素间用分隔符分隔,并返回该字符串。例如,下面的代码将返回字符串:1,2,3,4,5。Dim TestArr(0 To 4) As VariantTestArr(0) = 1TestArr(1) = 2TestArr(2) = 3
    02-09
  • python中的字符串切割 maxsplit
    目录python 字符串切割 maxsplitpython字符串切割split和rsplit函数1. split(sep, maxsplit)2. rsplit(sep, maxsplit)总结python 字符串切割 maxsplitmy_str.split(str1, maxsplit)str1 可以不写,默认是空白字符(" " “\t” “\n”)将my_str 这个字符串按照st
  • 166-PHP 文本分割函数str_split(一)
    166-PHP 文本分割函数str_split(一)
    ?php$str='programming';//定义一个字符串$arr=str_split($str);//将字符串分割并传入数组print_r($arr);//输出数组详细信息??php$str='programming';//定义一个字符串$arr=str_split($str,3);//指定分割字符串的宽度print_r($arr);//输出数组详细信息??php$s
    02-09
  • delphi string.split 按照任意字符串分割语句
     1、就是把一个指定的字符串用指定的分割符号分割成多个子串,放入一个 TStringList 中 function ExtractStrings(Separators, WhiteSpace: TSysCharSet; Content: PChar;  Strings: TStrings): Integer; 比如要把 'abc,defg,hijkl'; 按照逗号','分割开: var
    02-09
  • Java字符串split方法的坑及解决 java中string的split方法
    Java字符串split方法的坑及解决 java中string的
    目录Java字符串split方法Java字符串split方法的探究总结Java字符串split方法先来看几行简单的Java代码,如下:System.out.println("1,2".split(",").length);System.out.println("1,2,".split(",").length);System.out.println("".split(",").length
点击排行