gpt4 book ai didi

sqlite - SQLite FTS 中的匹配

转载 作者:行者123 更新时间:2023-12-03 17:44:26 26 4
gpt4 key购买 nike

我在 SQLite 中使用 FTS,我有数据:

abc
def
go to
to go
jdk
sqlite
let go
go on
going to
not going

我使用查询:select * from table where columns MATCH 'go*'。结果:

go to
to go
let go
go on
going to
not going

但是我想要结果go to, go on,怎么查询呢?

最佳答案

作为documentation解释说,go* 是一个前缀搜索,可以找到任何以 go 开头的单词。

你想搜索两个词,所以理论上,你必须做一个词组搜索。但是,"go *" 不起作用,因为前缀搜索需要实际前缀。

最好的办法是搜索单词 go 并在您的代码中过滤掉所有返回的记录,其中 go 仅出现在末尾。

关于sqlite - SQLite FTS 中的匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16765573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com