SQL模糊查询时特殊字符的处理方式总结
摘要:
当编写WHERE语句中有LIKE条件时,如果参数中需要匹配 % 和_ 等特殊字符时,必须进行处理,否则系统会将其当成通配符处理。SqlServer:有两种方案一:将参数中的[ 替换成 [[], % 替换成 [%], _ 替换成 [_];(推荐用这种方案处理)二:先将参数中的\ 替换成 \\,[替换成\[ , % 替换成 \%, _ 替换成 \_;然后在每个需要like查询的字段后加上escape '\'。注:sqlserver2005测试通过Oracle只能既改参数,又改SQL语句。先将参数中的\ 替换成 \\, % 替换成 \%, _ 替换成 \_;然后在每个需要like查询 阅读全文
posted @ 2011-09-23 20:24 小小娟 阅读(16341) 评论(2) 推荐(2) 编辑