ASP 多關(guān)鍵詞查詢實例代碼
更新時間:2008年11月26日 12:23:34 作者:
在web開發(fā)中經(jīng)常遇到多關(guān)鍵詞對對單個字段查詢,我一般是通過動態(tài)數(shù)組來實現(xiàn)的。當然多個關(guān)鍵詞的一般是用空格或,隔開,我這幾假設(shè)多個關(guān)鍵詞用空格隔開,關(guān)鍵字字符串為keyStr,具體代碼為。
程序代碼:
以下為引用的內(nèi)容:
'關(guān)鍵字的搜索
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
以下為引用的內(nèi)容:
復(fù)制代碼 代碼如下:
'關(guān)鍵字的搜索
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
相關(guān)文章
ASP關(guān)于編碼的幾個有用的函數(shù)小結(jié)(utf8)
UTF8轉(zhuǎn)GB2312將UTF8編碼文字轉(zhuǎn)換為GB編碼文字,UTF8編碼文字將轉(zhuǎn)換為漢字的代碼,需要的朋友可以參考下。2011-05-05ASP+Access數(shù)據(jù)庫安全設(shè)置方法小結(jié)
Access數(shù)據(jù)庫安全設(shè)置方法小結(jié)2008-12-12ASP中用ajax方式獲得session的實現(xiàn)代碼
前期做的時候,登錄方式順手用了ajax來做,登錄前先判斷在session中是否存在值,如果存在,那么無需登錄;如果不存在,那就彈出登錄頁面登錄。2011-05-05用asp實現(xiàn)的獲取文件夾中文件的個數(shù)的代碼
asp實現(xiàn)的返回指定文件夾中文件的數(shù)目的代碼2009-12-12UTF-8 Unicode Ansi 漢字GB2321幾種編碼轉(zhuǎn)換程序
UTF-8 Unicode Ansi 漢字GB2321幾種編碼轉(zhuǎn)換程序...2007-02-02javascript增加干擾數(shù)據(jù)實現(xiàn)簡單加密效果
javascript增加額外的干擾數(shù)據(jù)似簡單加密,需要的朋友可以參考下。2011-01-01