如何解决匹配查询中的SQLlite逗号转义
例如,我有一个...
loaders: [
...
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,loader: 'image-size'
}
...
]
...
查询:
match
返回完全无意义的数据-包含分号,点等的数据。
select * from items where itemdesc MATCH (',')
查询返回正确的数据集。
like
当我遇到逗号时,如何正确返回select * from items where itemdesc like ('%,%')
查询中的数据-撇号仍然存在相同的问题,不确定是否还有更多匹配查询不喜欢的字符。
解决方法
SQlite fts4虚拟表不处理标点符号,而只是将其替换为空格...
https://www.sqlite.org/fts3.html#tokenizer
所以我所做的只是声明令牌字符:
"tokenize=unicode61" + " \"" +"tokenchars=.,/?!:;\\"
您也必须用引号引起来的实际搜索字符串-MATCH '",*"'
它不处理引号。...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。