MySql解释器拒绝过滤char / varchar包含BackSlash(es)

时间:2011-07-04 21:01:46

标签: mysql sql

我已经以\\IpAdress\Hdd\Folder\fileName.extension格式在DbTable中保存了FilePath,看起来我无法使用Where子句f.e。在

中搜索DbTable。
SELECT * 
  FROM myTable 
 WHERE myColumn = '\\IpAdress\Hdd\Folder\fileName.extension'

通过使用非常懒的select子句LIKE肯定是可能的,是否有另一种方法或者更好地用另一个char替换BackSlash ...

2 个答案:

答案 0 :(得分:2)

你需要逃避反斜杠。

SELECT * FROM myTable WHERE myColumn = '\\\\IpAdress\\Hdd\\Folder\\fileName.extension'

答案 1 :(得分:1)

一样使用它
SELECT * FROM myTable WHERE myColumn = '\\\\IpAdress\\Hdd\\Folder\\fileName.extension'

看这篇文章

File Name in the WHERE clause of Mysql returns nothing