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

程序代码: 代码如下: ''关键字的搜索 str='select * from tableName where id4' 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 emp

作者: 来源: 时间: 17-11-23 16:06:53

程序代码:
代码如下:
''关键字的搜索
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
11
22
33
隐藏区块

会员注册

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

Login

社交帐号登陆

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

Close section
Close

联系我们

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