根据SQLite搜索中的字数,两个搜索字符串之间的距离?

时间:2018-12-06 15:28:22

标签: sqlite

我的SQLite数据库有成千上万的文章,每篇文章都有大量的文本数据。因此,每当我在db的article列中搜索两个字符串时,它都会给出不相关的结果。因此,我更喜欢按搜索到的单词之间的距离对结果进行排序。例如,在字符串“ Jhon今天去美国”中,“ Jhon”和“ USA”之间的距离为2。获得结果后,可以在C#中实现。但是我更喜欢在查询结果中获取它。

简而言之,就SQLite搜索中的字数而言,有没有办法得到两个搜索字符串之间的距离?

这是我的代码,没有成功!!!

var query = SELECT posts FROM table_name
WHERE post_body CONTAINS (NEAR(('John', 'USA'), 3))  //????

在这里,我尝试在3个单词内进行搜索,但是如果我能得到单词之间的距离而不自己给出距离参数,那会更好,以便我可以对所有结果进行升序排序。

0 个答案:

没有答案