使用字符"-"不起作用的 SQlite3 C 库进行全文搜索
Full Text Search with SQlite3 C library with character "-" not working
i具有使用FTS3的SQLITE3数据库。它在sqlite3命令行工具中效果很好,但是当使用c库时(使用wxsqlite3,但我猜这不应该有所作为),它与包含" - "字符类似的查询不适用于选择 * columnx匹配'text1 -text2'的 *。但是,这在Commandline版本上正常工作。
我不知道为什么它不起作用。我尝试过的所有其他FT匹配条件。
注意:我在标签中添加了WXWIDGETS,而不是WXSQLITE3,因为我无法创建新标签
显然,您的数据库在标准/增强查询语法上的配置不同;尝试WHERE columnx MATCH 'text1 NOT text2'
。
要启用增强的查询语法,使用sqlite_enable_fts3_parenthesis acro。
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- 在C++中搜索嵌套多映射值
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 为什么二进制搜索在我的测试中不起作用
- 正在尝试重载二进制搜索树分配运算符
- c++binary_search函数排序数组(流行名称搜索)出现问题
- 向量上的线性搜索
- 如何在动态数组上使用搜索函数
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- cmake:添加要搜索头文件的目录
- 使用C++创建特殊的二叉搜索树
- 在C++的字符串中搜索和删除某些字符
- std::unordered_map 搜索算法是如何实现的?
- 如何搜索提升文档?
- 从文件搜索搜索单词,然后将整个行复制到另一个文件
- QPlainTextEdit-搜索文档到底,然后从头开始
- C++需要在文档中搜索字符串,然后忽略除部件号之外的所有内容
- 使用二叉搜索搜索向量的上限
- 使用整数列表文档进行全文搜索的最佳方法