問題描述:
假如我有壹個表a,表a中有壹個字段b,字段b中壹條記錄為"芝寶打火機經濟版獵人銀白色"
我在SQL中要用模糊查找,找到b字段中的這條記錄
select * from a where b like'%經濟獵人%'
這樣查是查不到這條記錄的,只有這樣才能查到:
select * from a where b like'%經濟版獵人%'
問問,怎樣寫才可以,我在輸入"經濟獵人"的情況下查到這條記錄?
解析:
拆詞,把需要模糊查詢的字符串,SPLIT拆開 2個字為壹組
然後UBOUND 這個字符串個數
for i=1 to ubound
str = " Select * from a where b like % 數組(0) % "
next
選擇出來以後 在做篩選