未返回包含搜索词的SQLite FTS结果

68de4m5k  于 2023-01-31  发布在  SQLite
关注(0)|答案(1)|浏览(156)

所以我有一个带有fts的sqlite虚拟表,我有一个带有以下文本的单元格:

Lorem ipsum dolor sit amet consectetur adipisicing elit. Numquam repellendus quam molestias debitis eaque voluptate facilis aliquid eos quisquam ex sequi, (abc) quod alias vero ipsa, molestiae dolores rem velit magnam.

如您所见,它在括号中包含文本"abc"。
当我跑步时:

SELECT * FROM notes WHERE notes MATCH '^abc*'

返回0个结果,语法有问题吗?
先谢了

zvms9eto

zvms9eto1#

问题在于您对^的使用:你的字符串不是以abc开头的,所以不匹配。根据SQLite documentation

MATCH“^one”--任何列中的第一个标记必须为“one”

相关问题