在web开发中经常遇到多关键词对对个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空格隔开,关键字字符串为keyStr,具体代码为:

程序代码

'关键字的搜索
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 '%"
  strfilter=strfilter&keyArr(i)&"%' or empWy1 like '%"&keyArr(i)&"%' or empWy2 like '%"&keyArr(i)
  strfilter=strfilter&"%' or empYq like '%"&keyArr(i)&"%' or com_name like '%"&keyArr(i)&"%')"
  keystrArr(t)=strfilter
  t=t+1
  end if
next
keystr=join(keystrArr," and ")
str=str&" and "&keystr
end if

原文地址:http://www.94this.com.cn/article/79.htm

多关键字 多关键词查询方案相关推荐

  1. php 如何实现关键字查找,PHP如何实现多个关键词查询?

    PHP实现多个关键词查询的方法:1.使用SQL语句中的like子句对数据库的搜索:2.同时搜索多个关键词,使用union子句来将搜索结果合并起来即可. PHP实现多个关键词查询的方法: PHP对于数据 ...

  2. 各搜索引擎的关键字搜索频率查询

    原文 http://blog.donews.com/emamonline/archive/2006/01/03/682030.aspx 我上回推荐过一个关键字的排名查询工具,它是查询某个网址在某个关键 ...

  3. 飘易关键字排名批量查询工具分享!

    正 文: 由于近期一直比较忙,前段时间答应一些朋友开发的 飘易关键字排名批量查询工具一直拖到了今天.昨天晚上抽了个完整的时间,把这个工具做出来了,今天分享给大家免费使用.     [前情提要]:    ...

  4. js根据数据关键字实现模糊查询功能

    js根据数据关键字实现模糊查询功能 模糊查询 实现模糊查询功能的步骤和一般方法 第一步:创建假数据或请求接口数据 第二步:分析数据格式,处理数据 第三步:验证功能 完整代码 模糊查询 模糊查询功能是指 ...

  5. 基于云上分布式NoSQL的海量气象数据存储和查询方案

    前言 气象数据是一类典型的大数据,具有数据量大.时效性高.数据种类丰富等特点.气象数据中大量的数据是时空数据,记录了时间和空间范围内各个点的各个物理量的观测量或者模拟量,每天产生的数据量常在几十TB到 ...

  6. MySQL带ALL关键字的子查询

    ALL关键字 ALL关键字与ANY类似 ALL关键字的子查询,返回的结果,需要同时满足所有内层查询条件 使用ALL关键字的子查询,查询满足条件的部门 执行过程,首先,子查询会将employee表中的所 ...

  7. MySQL带ANY关键字的子查询

    ANY关键字 表示满足其中任意一个条件 它允许创建一个表达式,对子查询的返回值列表,进行比较,只要满足内层子查询中的,任意一个比较条件,就返回一个结果作为外层查询条件 使用ANY关键字的子查询,查询满 ...

  8. MySQL带IN关键字的子查询

    子查询 是指一个查询语句,嵌套在另一个查询语句内部的查询 可以嵌套在一个SELECT.SELECT--INTO语句.INSERT--INTO等语句中 在执行查询语句时,首先,会执行子查询中的语句,然后 ...

  9. 关系查询处理 查询优化 论文_每日论文33:关系数据库中的关键词查询结果动态优化...

    每日论文 第三十三篇 2020/08/18 摘要: 关键词查询可以帮助用户从数据库中快速获取感兴趣的内容,它不需要用户掌握专业的数据库结构化查询语言,降低了使用门槛.针对基于关键词的数据库查询,基于数 ...

最新文章

  1. Pytorch - GPU ID 指定 pytorch gpu 指定
  2. java数组中怎么去重_java数组去重怎么弄???大神来解
  3. 一些经典的常用ASP代码[经典简单] (2)
  4. QT获取本地网络信息
  5. Linux系统Logrotate服务介绍
  6. ubuntu安装cgroup-tools
  7. 字节输入流_InputStream类FileInputStream类介绍
  8. STM32f103 —— timer
  9. AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念
  10. 机器学习核心概念、常用术语整理(建议收藏)
  11. C++之关键字:override
  12. oracle注意事项
  13. SolidWorks结构件铝型材无法对齐
  14. 魅族自动化测试架构之路
  15. 激光成像雷达技术 你了解清楚了吗?
  16. 如何保持精力充沛_在家工作,如何管理一支精力充沛,精力充沛的日常团队,远程站起来...
  17. 神经网络打印模型参数及参数名字和数量
  18. Linux进阶 | 实现负载均衡高可用(LB+HA)Web服务
  19. Excel2019将下面空白单元格填充的和上面值一样
  20. 浅谈Android输入法(IME)架构

热门文章

  1. 2012年9月11日全校网络中断,人称9.11事件。
  2. Java入门(3)—— 数组
  3. hN大学数字逻辑电路期末考试 题详解
  4. 邵武计算机培训机构在哪里,邵武云计算培训,邵武计算机培训价格,邵武计算机培训有哪些 - IT教育频道...
  5. G1垃圾回收器REGION SIZE说明
  6. CSS基础学习(三)
  7. linux识别u盘内的文件找不到,linux系统识别U盘,但读不出内容 跪求怎么解决
  8. 学生报名太火热,黑马大门要被挤掉了?
  9. 网络和多媒体知识(2)
  10. 电子教室的多媒体互动教学