1
是否可以利用SQLite FTS索引功能獲得與LIKE'a%'查詢相似的結果?有匹配「a *」,但其不一樣的,例如:FTS查詢與LIKE'a%'類似嗎?
'hello world'
'say hello'
LIKE 'he%'
將只返回第一條記錄(這正是我需要的)
MATCH 'he*'
將返回兩個記錄
是有可能以某種方式告訴MATCH只比較屬性的開始?
是否可以利用SQLite FTS索引功能獲得與LIKE'a%'查詢相似的結果?有匹配「a *」,但其不一樣的,例如:FTS查詢與LIKE'a%'類似嗎?
'hello world'
'say hello'
LIKE 'he%'
將只返回第一條記錄(這正是我需要的)
MATCH 'he*'
將返回兩個記錄
是有可能以某種方式告訴MATCH只比較屬性的開始?
當使用增強查詢語法進行編譯時,SQLite可以使用^
即MATCH '^he*'
來搜索整個字符串的開頭。
我不認爲它的可能,因爲本質上全文搜索將尋找整個詞。但可能有些曾經能夠以你想要的方式有更好的想法。 –