ASP 多关键词查询实例代码
在Web开发中,我们经常面临多关键词对单个字段的查询需求。针对这种情况,我通常使用动态数组来实现。当多个关键词以空格分隔时,我们可以将这些关键词拆分成数组,然后根据这些关键词构建查询语句。
假设关键字字符串为keyStr,以下是具体的实现代码:
```plaintext
' 关键字的搜索
str = "select from tableName where id > 4"
if srhKey <> "" then
keyArr = split(srhKey," ")
j = UBound(keyArr)
t = 0
dim keystrArr()
for i = 0 to j
if keyArr(i) <> "" then
redim preserve keystrArr(t)
strfilter = "(empZw like '%" & keyArr(i) & "%' or empDep like '%" & keyArr(i) & "%' or empGz like '%" & keyArr(i) & "%'"
strfilter = strfilter & " or empWy1 like '%" & keyArr(i) & "%' or empWy2 like '%" & keyArr(i) & "%'"
strfilter = strfilter & " or empYq like '%" & keyArr(i) & "%' or _name like '%" & keyArr(i) & "%')"
keystrArr(t) = strfilter
t = t + 1
end if
next
keystr = join(keystrArr," and ")
str = str & " and (" & keystr & ")"
end if
```
以上代码首先初始化一个查询语句`str`,然后根据用户输入的关键字`srhKey`进行拆分处理。对于拆分得到的每个关键词,我们将其加入到动态数组`keyArr`中,并根据这些关键词构建出一个新的查询条件`strfilter`。所有查询条件通过`keystrArr`数组进行保存,并最终通过字符串连接符`join`将所有条件连接成一个整体的查询语句。这个查询语句会添加到原有的查询语句中,从而实现多关键词对单个字段的查询。
通过这种方式,我们可以灵活地根据用户输入的关键字构建出复杂的查询语句,提高Web开发的查询效率。
编程语言
- ASP 多关键词查询实例代码
- HTML中使背景图片自适应浏览器大小实例详解
- MongoDB正则表达式及应用
- 通过学习bootstrop导航条学会修改bootstrop颜色基调
- js控制输入框获得和失去焦点时状态显示的方法
- 如何获知文件被改动的情况?
- 什么是PEAR?什么是PECL?PHP中两个容易混淆的概念
- mysql 5.5 安装配置图文教程
- 分享ES6的7个实用技巧
- javascript格式化指定日期对象的方法
- IIS 7.5 asp Session超时时间设置方法
- 在线用表单建立文件夹
- php查看网页源代码的方法
- jquery获取下拉框中的循环值
- 兼容ie6浏览器的php下载文件代码分享
- 关于node-bindings无法在Electron中使用的解决办法