SQLite 版本:3.12.2
使用这个表达式,我创建了一个表来使用快速文本查询的可能性:
CREATE VIRTUAL TABLE sentence_tbl USING FTS4 (WordsNo INTEGER, Sentence TEXT);
注1:为栏目WordsNo
字数;Sentence
然后,我用我的数据(约 500,000 行)填充了我的表,据我所知,因为我使用了FTS4
,所以我只能使用match
函数来检查列的内容(如果我错了,请纠正我)。
我想要做的是用两个条件查询数据:
WordsNo
column的值等于或大于例如 10的所有行;- 列的值
Sentence
具有例如“book”的所有行。
我尝试使用的是:
select * from sentence_tbl where WordsNo >= 10 and Sentence match "book"
但正如我之前所说,比较运算符不起作用。
实现这一目标的正确方法是什么?