我面临以下问题:
我有一个表T,其中有一个名为Name的列,里面存储了一些名称。这些名称的格式如下:
A\\B\C
您可以按照以下方式自行创建:
create table T ( Name varchar(10));
insert into T values ('A\\\\B\\C');
select * from T;
现在如果我这样做:
select Name from T where Name = 'A\\B\C';
那不行,我需要转义反斜杠\:
select Name from T where Name = 'A\\\\B\\C';
好的。
但是如何自动地对字符串Name进行这个操作呢?
下面这样的代码并不能完成此操作:
select replace('A\\B\C', '\\', '\\\\');
我得到了:
A\\\BC
,有什么建议吗?非常感谢。