웹 개발에서는 단일 필드에 대해 여러 키워드 쿼리를 자주 접하게 됩니다. 저는 보통 이를 동적 배열을 통해 구현합니다. 물론, 여러 키워드는 공백으로 구분하는 경우가 많으며, 키워드 문자열은 keyStr 이라고 가정합니다.
프로그램 코드:
코드는 다음과 같습니다:
'키워드 검색
str=select * from tableName 여기서 ID>4
srhKey<>이면
keyArr=분할(srhKey, )
j=UBound(keyArr)
티=0
딤키스트Arr()
i=0에서 j까지
keyArr(i)<>이면
redim 보존 keystrArr(t)
strfilter=(empZw like '%&keyArr(i)&%' 또는 empDep like '%&keyArr(i)&%' 또는 empGz like '%
strfilter=strfilter&keyArr(i)&%' 또는 '%&keyArr(i)&%'와 같은 empWy1 또는 '%&keyArr(i)와 같은 empWy2
strfilter=strfilter&%' 또는 '%&keyArr(i)&%'와 같은 empYq 또는 '%&keyArr(i)&%'와 같은 com_name)
keystrArr(t)=strfilter
티=티+1
종료하면
다음
keystr=join(keystrArr 및 )
str=str& 및 &keystr
종료하면