所以我有一个带有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个结果,语法有问题吗?
先谢了
1条答案
按热度按时间zvms9eto1#
问题在于您对
^
的使用:你的字符串不是以abc
开头的,所以不匹配。根据SQLite documentation:MATCH“^one”--任何列中的第一个标记必须为“one”