MySQL喜欢不喜欢`\`?

时间:2012-11-28 20:41:56

标签: mysql

我有一个字符串列表。它们都是绝对路径(目前没有相对路径),它们都以\(Windows文件夹分隔符)开头

使用

进行查询时
select * from list where name like @foo

和foo是

@"\a" + %

我没有结果。如果我使用%\a%,我会得到结果。然后我尝试使用mysql命令行编写

where name like '\a%' limit 10;

除非我写%\a%,否则我也没有结果。为什么不喜欢\?以及如何使用\a开头的字符串?我希望\random\apples\file

时,我不想获得\apples\file

2 个答案:

答案 0 :(得分:8)

因为\是转义字符。

尝试将其替换为\\而不是

Special Character Escape Sequences

答案 1 :(得分:1)

试试这个

\是一个逃脱下一个标志的标志..有时用于逃避\“引用或反斜杠本身

  

其中名称如'\\ a%'限制10;