2014-04-02 65 views
1

是否可以利用SQLite FTS索引功能獲得與LIKE'a%'查詢相似的結果?有匹配「a *」,但其不一樣的,例如:FTS查詢與LIKE'a%'類似嗎?

'hello world' 
'say hello' 

LIKE 'he%'將只返回第一條記錄(這正是我需要的)

MATCH 'he*'將返回兩個記錄

是有可能以某種方式告訴MATCH只比較屬性的開始?

+0

我不認爲它的可能,因爲本質上全文搜索將尋找整個詞。但可能有些曾經能夠以你想要的方式有更好的想法。 –

回答

2

當使用增強查詢語法進行編譯時,SQLite可以使用^MATCH '^he*'來搜索整個字符串的開頭。