【发布时间】:2014-04-29 19:12:29
【问题描述】:
我正在制作一本包含 20,000 多个单词的字典。因此,为了使其在搜索数据时更快地工作,我使用 fts3 表来执行此操作。
我的选择查询:Cursor c=db.rawQuery("Select * from data where Word MATCH '"+word+"*'", null);
使用此查询,它将显示所有包含 'word' 的单词,但我想要的是仅获取包含搜索单词开头的单词。 意味着我希望它像这个查询一样工作:
Cursor c=db.rawQuery("Select * from data where Word like '"+word+"%'", null);
例如:我有:apple、app 和 book、bad、cat、car。 当我输入“a”时:我希望它只显示:apple、app 和
我能用这个解决什么问题?
【问题讨论】:
-
你完成了多少实现??
-
什么是 db .schema ?
-
表(_id主键不为空自增,word文本)
-
我想知道你是否需要。 fts 那么如果你只有一个简单的文本列
-
因为超过20,000字,如果我不使用fts,搜索时会变慢
标签: android database sqlite search full-text-search