如何处理含有特殊字符的数据库查询语句
2010-02-23 23:44
567 查看
我在搜索的时候遇到以下的问题:
我要搜索部门名称等于“系统集成部(广州分部)”的所有人员的文档;(后悔当初用了这么一个部门名称)
我用如下的搜索 query为"bm=系统集成部(广州分部)",然后用db.ftsearch(query)发现查询无法理解,经检查是因为用了括号的原因,不能搜索带有括号的字符串,然后我用了匹配符,query为"bm=系统集成部*广州分部*",然后用db.ftsearch(query)发现无法搜索出结果(我已经更新了全文索引),后来我发现匹配符搜索只能搜索字母和郑荒芩阉髦形摹?
现在我要搜索出bm是“系统集成部(广州分部)”的,如何搜索?
---------------------------------------------------------------
答:
包含特殊字符加双引用搜索:
Set coll=db.FTSearch(|[db] ="系统集成部(广州分部)"|,0)
我要搜索部门名称等于“系统集成部(广州分部)”的所有人员的文档;(后悔当初用了这么一个部门名称)
我用如下的搜索 query为"bm=系统集成部(广州分部)",然后用db.ftsearch(query)发现查询无法理解,经检查是因为用了括号的原因,不能搜索带有括号的字符串,然后我用了匹配符,query为"bm=系统集成部*广州分部*",然后用db.ftsearch(query)发现无法搜索出结果(我已经更新了全文索引),后来我发现匹配符搜索只能搜索字母和郑荒芩阉髦形摹?
现在我要搜索出bm是“系统集成部(广州分部)”的,如何搜索?
---------------------------------------------------------------
答:
包含特殊字符加双引用搜索:
Set coll=db.FTSearch(|[db] ="系统集成部(广州分部)"|,0)
相关文章推荐
- [转载]如何处理含有特殊字符的数据库查询语句
- 如何在sql的查询语句中插入特殊字符
- mysql处理上百万条的数据库如何优化语句来提高处理查询效率
- sql语句中含有特殊字符的处理方式
- 不同数据库模糊查询特殊字符处理
- 特殊字符在数据库查询前的处理
- 数据库查询特殊字符&的处理方法
- R语言使用ODBC连接数据库PostgreSQL查询语句中含有""处理方法
- mysql处理上百万条的数据库如何优化语句来提高处理查询效率
- 如何解决动态查询语句太长,大于数据库字符的最大长度
- Oracle用户密码含有特殊字符应当如何处理
- mysql处理上百万条的数据库如何优化语句来提高处理查询效率
- Oracle用户密码含有特殊字符应当如何处理
- SQL语句处理含有特殊字符的表名
- 如何在SQL模糊查询中忽略对大小写字符的处理
- 如何处理JSON中的特殊字符
- Linux 下如何处理包含空格和特殊字符的文件名
- 数据库对数据库查询语句的处理步骤
- sqlalchemy 链接数据库,指定编码,解决密码含有特殊字符
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录