Android Sqlite FTS3如何选择以字母开头的单词?

例如,如果我有这些记录

AAA

AAB

AAC

BAA AA

与一个普通的表我会使用SQL像

select * from table where word like 'AA%'order by H collate nocase asc

我如何选择与FTS3表呢? 此外,我想知道如果FTS3仍然比普通表具有更好的性能与这种查询?


我如何选择与FTS3表呢?

引用文档:

可以查询包含指定词语(上述简单情况)的所有文档或者包含具有指定前缀的词语的所有文档的FTS表格。 正如我们所看到的,特定术语的查询表达式只是该术语本身。 用于搜索术语前缀的查询表达式是附加了“*”字符的前缀本身。

该文档还提供了一个示例:

-- Query for all documents containing a term with the prefix "lin". This will match
-- all documents that contain "linux", but also those that contain terms "linear",
--"linker", "linguistic" and so on.
SELECT * FROM docs WHERE docs MATCH 'lin*';
链接地址: http://www.djcxy.com/p/19193.html

上一篇: Android Sqlite FTS3 how to select words that starts with?

下一篇: Normal Table vs Virtual Table SQLite DB