我有以下问题:
我有一个表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
有什么建议?
提前谢谢了.