热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

关于mysql中特殊字符的使用注意事项

关于mysql中特殊字符的使用注意事项1直接拼成sql情况www.2cto.com●如果是,需要转义的字符为’\'转为''\转为\\\\具体代码如下:sqlsql.replace("'","&#39

关于mysql中特殊字符的使用注意事项
 
1 直接拼成sql情况  www.2cto.com  
●如果是“=”,需要转义的字符为’ \
'转为''
\转为\\\\
具体代码如下:
sql = sql.replace("'", "''");
sql = sql.replace("\\", "\\\\");
●如果是"like",需要转义的字符为‘ \ % _
'转为''
\转为\\\\\\\\(注意需要8个,汉)
%转为\\%
_转为\\_
具体代码如下:
sql = sql.replace("'", "''");
sql = sql.replace("\\", "\\\\\\\\");
sql = sql.replace("%", "\\%");
sql = sql.replace("_", "\\_");
2 使用预处理sql情况
●只有使用"like"时才需要转义
\转为\\\\
%转为\\%
_转为\\_
sql = sql.replace("\\", "\\\\");
sql = sql.replace("%", "\\%");
sql = sql.replace("_", "\\_");
 
注意:因??ySQL在字符串中使用C???法(例如,“\n”),你必?在你的LIKE字符串中重?任何“\”。例如,?榱瞬檎?ldquo;\n”,指定它??ldquo; \\n”,?榱瞬檎?ldquo;\”,指定它??ldquo;\\\\”(反斜线在java语法分析的时候被剥去一次,另一次是在数据库的模式匹配完成?r,留下一?l?为?的反斜?被匹配)。 
 

推荐阅读
author-avatar
冬天的芦苇2011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有