如果使用到了LIKE查询,当然容易出问题,因为它们可以用来作相似查询的通配符。在设计上,本来就应该保证输入用户名时进行必要的约束和验证。对于这样特殊符号一律限止,只限字母和数字。有空多看下设计方面的书。
解决方案 »
- setMaxInactiveInterval问题
- SOAP消息中的xmlns问题
- 急寻救助:Instantiation of bean failed怎么解决啊?
- 高分求解一个关于ANT的问题 ANT提示编译成功但是不执行XML里的任务
- Hibernate 空指针问题
- 在Tapestry中实现xlsx文件 导入到数据库Mysql
- jsf部署weblogic出错,这里有认识weblogic的人吗?
- jsp与ejb如何通信
- tomcat 启动一直报错
- PrimeFace的FileUpload上传文件时中文文件名发生乱码
- struts hibernate spring 整合问题
- 求教一个struts出错显示问题
WHERE ColumnA LIKE '%5/%%' ESCAPE '/'在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符:
WHERE ColumnA LIKE '9[-]5'
---------------------------------------------------------------------------也想過不讓輸,可是人家說一定要讓輸,這些符號有用著...沒有辦法,只好想轉義存..可是怎麼轉呢,沒有轉過啊,誰給點例子看下啊.