相关疑难解决方法(0)

mysql:在字符串中替换\(反斜杠)

我有以下问题:

我有一个表T,其列名称包含名称.名称具有以下结构:

甲\\乙\ C

你可以这样创建自己:

create table T ( Name varchar(10));

insert into T values ('A\\\\B\\C');

select * from T;
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样做:

select Name from T where Name = 'A\\B\C';
Run Code Online (Sandbox Code Playgroud)

那不起作用,我需要逃避\(反斜杠):

select Name from T where Name = 'A\\\\B\\C';
Run Code Online (Sandbox Code Playgroud)

精细.

但是我如何自动将其作为字符串名称?

像下面这样的东西不会这样做:

select replace('A\\B\C', '\\', '\\\\');
Run Code Online (Sandbox Code Playgroud)

我明白了: A\\\BC

有什么建议?

提前谢谢了.

mysql replace backslash

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

backslash ×1

mysql ×1

replace ×1