【发布时间】:2014-10-23 16:31:08
【问题描述】:
我正在使用类似于以下的查询:
SELECT id, description
FROM FullTextTable
WHERE FullTextTable MATCH '1.010 OR 1.01 OR 1.0100'
如果我只使用两个“OR”运算符,查询将按预期返回,但当我尝试使用三个或更多“OR”运算符时,我没有得到任何结果。您将如何使用查询语句来检查三个或更多值中的任何一个?
这是使用Sqlite FTS4标准全文查询语法,相信不支持使用括号改变运算顺序。
我的描述包含任意精度级别的小数,我们的用户不一定会搜索与描述中存储的相同的精度级别(例如,用户可能想要搜索 1.010,但描述实际上是措辞为 1.01 或 1.0100,用户不会提前知道这一点)。
【问题讨论】:
标签: sqlite full-text-search fts4