[转载]如何处理含有特殊字符的数据库查询语句

 我在搜索的时候遇到以下的问题:
我要搜索部门名称等于“系统集成部(广州分部)”的所有人员的文档;(后悔当初用了这么一个部门名称)
我用如下的搜索 query为"bm=系统集成部(广州分部)",然后用db.ftsearch(query)发现查询无法理解,经检查是因为用了括号的原因,不能搜索带有括号的字符串,然后我用了匹配符,query为"bm=系统集成部*广州分部*",然后用db.ftsearch(query)发现无法搜索出结果(我已经更新了全文索引),后来我发现匹配符搜索只能搜索字母和郑荒芩阉髦形摹?
现在我要搜索出bm是“系统集成部(广州分部)”的,如何搜索?
---------------------------------------------------------------

答:

包含特殊字符加双引用搜索:

Set coll=db.FTSearch(|[db] ="系统集成部(广州分部)"|,0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值