我正在尝试用字符串替换转义字符,但查询给了我一个不相关的结果
例如 - 字符 - "\" 替换为"ADFC",并带有以下查询
SELECT REPLACE("abcdefghi","\", "adfc" );
输出 - 阿克德夫吉
期望的输出 - abcdefghadfci
如何在 mysql 中实现这一点?
在你的
my.ini中添加了这一行:
sql-mode="NO_BACKSLASH_ESCAPES"
然后重新启动您的 MySQL 服务器,并将您的查询替换为以下内容:
SELECT REPLACE("abcdefghi","", "adfc" );
参考这里
使用这个:
SELECT REPLACE("abcdefgh\i","\", "adfc" );
单个转义字符将自动转义字符,因此您需要为删除转义字符放置双转义字符。