Regex Sqlite3 FTS:在匹配请求中限制两个单词之间的项目长度?
我有一个名为“topic\u overview”的表,它有一个“topic\u id”字段和一个“overview”字段。概述包含主题的文本描述(与主题id相关) 我试图弄清楚如何列出主题的ID,以便它们在overview字段中包含术语“word_1”和“word_2”,其间插入的术语不超过5个 这就是我到目前为止所做的(我很难弄清楚将单词_1和单词_2之间的项目数量限制为5的语法): 使用Regex Sqlite3 FTS:在匹配请求中限制两个单词之间的项目长度?,regex,sqlite,full-text-search,match,Regex,Sqlite,Full Text Search,Match,我有一个名为“topic\u overview”的表,它有一个“topic\u id”字段和一个“overview”字段。概述包含主题的文本描述(与主题id相关) 我试图弄清楚如何列出主题的ID,以便它们在overview字段中包含术语“word_1”和“word_2”,其间插入的术语不超过5个 这就是我到目前为止所做的(我很难弄清楚将单词_1和单词_2之间的项目数量限制为5的语法): 使用 word\u 1 NEAR/5 word\u 2对你有用吗?谢谢@UlugbekUmirov,效果很好。
word\u 1 NEAR/5 word\u 2
对你有用吗?谢谢@UlugbekUmirov,效果很好。当我扫描文档时,我遗漏了这一点。@UlugbekUmirov请写下这一点作为回答。
SELECT id FROM topic_overview
WHERE overview match 'word_1 AND word_2';
SELECT id FROM topic_overview
WHERE overview match 'word_1 NEAR/5 word_2';