您的位置:首页 > 数据库

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

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

答:

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

Set coll=db.FTSearch(|[db] ="系统集成部(广州分部)"|,0)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: