如何模糊搜索单个sqlite3字段

qua*_*lap 8 sqlite search fuzzy-search

我在一个基本的 CRUD 应用程序中有一堆行,我想让用户按标题进行搜索。SQLite3有全文搜索解决方案,但是否建议也使用它进行非全文搜索,或者有更简单的方法吗?例如,PostgreSQL 有 trigrams,对于这个简单的用例来说,它的功能非常好,也许 SQLite3 也有类似的东西。

我觉得这个问题以前肯定已经回答过,但我找不到这样的答案,所以如果这是重复的,我很抱歉。

jsp*_*cal 3

FTS 非常适合此用例。您可以MATCH对单个列或整个表使用该运算符。请参阅https://www.sqlite.org/fts3.html

  • 我在 sqlite FTS3/4/5 中没有看到任何模糊词类型的东西。从提到卦象来看,这听起来像是OP想要的(我也是)。我错过的某个地方是否支持模糊匹配? (3认同)