MySQL的反斜杠撇号

问题描述:

我有一个MySQL的问题。MySQL的反斜杠撇号

我想选择与一个反斜线和撇号开始一个表中的所有行:

SELECT * FROM table WHERE name like '\\\'%' 

但是,这是行不通的。 \'S-GRAVENDEEL

我怎么做这样的:我想要选择的例子吗?

谢谢

p.s. 是的,这是一个错误的进口的结果,我知道,但现在我需要修复它:-)

+1

好像没有什么错与查询。你肯定有一个\而不是一个空格和一个斜杠开始? – JNDPNT

所以,我已经有了一个解决方案。

基本上就是我想要做的是固定的条目,所以我会告诉你什么是替代的样子:

SELECT *, REPLACE(naam, '\\''', '''') naamnew FROM school_plaats WHERE naam like '%\\''%' 

很显然,我需要转义撇号撇号和反斜线用反斜杠。

你需要更多的反斜杠:

select * from table where name like '\\\\\'%' 

你需要他们的一个获得单引用模式。然后,你需要在四个更多的得到一个反斜杠下降到like。或者你可以通过加倍它逃脱单引号:

select * from table where name like '\\\\''%'