mysql: Ersetze \ (Backslash) in Strings
Ich habe folgendes Problem:
Ich habe eine Tabelle T, die eine Spalte Name mit Namen hat. Die Namen haben folgende Struktur:
ABC
Sie können auf sich selbst wie folgt erstellen:
<code>create table T ( Name varchar(10)); insert into T values ('A\\\\B\\C'); select * from T; </code>
Wenn ich das tue:
<code>select Name from T where Name = 'A\\B\C'; </code>
Das geht nicht, ich muss mich dem \ (Backslash) entziehen:
<code>select Name from T where Name = 'A\\\\B\\C'; </code>
Fein.
Aber wie mache ich das automatisch mit einem String Name?
So etwas wie das Folgende reicht nicht aus:
<code>select replace('A\\B\C', '\\', '\\\\'); </code>
Ich bekomme:A\\\BC
Irgendwelche Vorschläge?
Vielen Dank im Voraus.