怎么在MySQL中,特殊数学符号怎么转义

2024-11-07 06:47:16
推荐回答(1个)
回答(1):

关于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("_", "\\_");