`
q_chaochao
  • 浏览: 22538 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

阅读更多

 

1 直接拼成sql情况
●如果是“=”,需要转义的字符为’ \
'转为''
\转为\\\\
具体代码如下:
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("_", "\\_");


注意:因為MySQL在字符串中使用C轉義語法(例如,“\n”),你必須在你的LIKE字符串中重複任何“\”。例如,為了查找“\n”,指定它為“ \\n”,為了查找“\”,指定它為“\\\\”(反斜线在java语法分析的时候被剥去一次,另一次是在数据库的模式匹配完成時,留下一條單獨的反斜線被匹配)。 

分享到:
评论

相关推荐

    MySQL 5.1中文手冊

    2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....

    MySql 5.1 参考手册.chm

    2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....

    mysql5.1中文手册

    具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装...

    MySQL 5.1官方简体中文参考手册

    2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....

    MYSQL中文手册

    5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 5.13.2. 查询高速缓冲SELECT选项 5.13.3. 查询高速缓冲配置 5.13.4. 查询高速缓冲状态和维护 6. MySQL中的...

    MySQL 5.1参考手册

    2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....

    mysql官方中文参考手册

    2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....

    MySQL 5.1参考手册中文版

    2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 ...

    MySQL 5.1参考手册 (中文版)

    2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1....

    MySQL5.1参考手册官方简体中文版

    5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 5.13.2. 查询高速缓冲SELECT选项 5.13.3. 查询高速缓冲配置 5.13.4. 查询高速缓冲状态和维护 6. MySQL中的复制 6.1....

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    3.3.6 mysql故障切换之事件调度器注意事项 95 3.3.7 人工误删除innodb ibdata数据文件,如何恢复 97 3.3.8 update忘加where条件误操作恢复(模拟oracle闪回功能) 99 3.3.9 delete忘加where条件误操作恢复(模拟...

    NPMserv(win下nginx php mysql) V0.5.0 绿色版.rar

    1、注意事项:路径不要有中文或特殊字符 2、MySQL默认用户名:root,密码123456 3、MySQL数据库文件存放目录:MySQL5.1\data 4、网站根目录www 5、访问本机请用http://127.0.0.1/ 6、NPMserv集成了以下软件: ...

    php数据库连接时容易出错的特殊符号问题

    应该注意的是:表名、字段名是用操作符(键盘左上角的“~”那个键上的“`”)包... 您可能感兴趣的文章:php安全之直接用$获取值而不$_GET 字符转义php 字符转义 注意事项PHP字符转义相关函数小结(php下的转义字符串)

    高效php网站服务器平台Npmserv1.0.8

     1、注意事项:路径不要有中文或特殊字符  2、MySQL默认用户名:root,密码123456 gwx123  3、MySQL数据库文件存放目录:MySQL5.1\data  4、网站根目录www  5、访问本机请用http://127.0.0.1/  6、NPMserv集成...

    NPMserv0.5.0

     1、注意事项:路径不要有中文或特殊字符  2、MySQL默认用户名:root,密码123456  3、MySQL数据库文件存放目录:MySQL5.1\data  4、网站根目录www  5、访问本机请用http://127.0.0.1/  6、NPMserv集成了以下...

    oc-docker:在 docker 容器中运行您的 OctoberCMS!

    项目名称注意事项:仅使用小写字母、连字符、空格和特殊字符配置您的 database.php 文件以访问您的 mysql 容器将这些值用于您的 mysql 配置: 主机:env('<YOUR>_MYSQL_PORT_3306_TCP_ADDR') 数据库:<your> 用户:...

    php网络开发完全手册

    7.6 字符操作的注意事项 117 7.7 小结 118 第8章 数组操作与数据结构算法 119 8.1 一维数组与多维数组 119 8.1.1 一维数组简介 119 8.1.2 多维数组简介 119 8.2 常用的数组操作 120 8.2.1 数组的创建与调用 120 ...

    Ubuntu权威指南(2/2)

    6.9.1 删除或替换特殊字符 148 6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell...

    Ubuntu权威指南(1/2)

    6.9.1 删除或替换特殊字符 148 6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell...

Global site tag (gtag.js) - Google Analytics