在字符串中出現#,%這兩個特殊字符時,提數據庫出來的東西就出問題? 如果使用到了LIKE查询,当然容易出问题,因为它们可以用来作相似查询的通配符。在设计上,本来就应该保证输入用户名时进行必要的约束和验证。对于这样特殊符号一律限止,只限字母和数字。有空多看下设计方面的书。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取出来的时候%是通配符了,你可以把%用[]包起来使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' ESCAPE '/'在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符: WHERE ColumnA LIKE '9[-]5' 如果使用到了LIKE查询,当然容易出问题,因为它们可以用来作相似查询的通配符。在设计上,本来就应该保证输入用户名时进行必要的约束和验证。对于这样特殊符号一律限止,只限字母和数字。---------------------------------------------------------------------------也想過不讓輸,可是人家說一定要讓輸,這些符號有用著...沒有辦法,只好想轉義存..可是怎麼轉呢,沒有轉過啊,誰給點例子看下啊. 多线程问题 方法里传${} 引用上一楼 初学J2EE,SQL错误关于Statement.RETURN_GENERATED_KEYS 求正则表达式 java mail 大家一般用什么开源包 dwr参数为List时报错 为什么<xsl:value-of select="name"/>取不到值 请问如何用java来实现新建文件夹,拷贝,删除文件?最好有代码说明,多谢了! 请各位仁兄送小弟一程,关于JMS struts hibernate spring 整合问题 求教一个struts出错显示问题
WHERE ColumnA LIKE '%5/%%' ESCAPE '/'在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符:
WHERE ColumnA LIKE '9[-]5'
---------------------------------------------------------------------------也想過不讓輸,可是人家說一定要讓輸,這些符號有用著...沒有辦法,只好想轉義存..可是怎麼轉呢,沒有轉過啊,誰給點例子看下啊.