MySQL的反斜杠撇号
问题描述:
我有一个MySQL的问题。MySQL的反斜杠撇号
我想选择与一个反斜线和撇号开始一个表中的所有行:
SELECT * FROM table WHERE name like '\\\'%'
但是,这是行不通的。 \'S-GRAVENDEEL
我怎么做这样的:我想要选择的例子吗?
谢谢
p.s. 是的,这是一个错误的进口的结果,我知道,但现在我需要修复它:-)
答
所以,我已经有了一个解决方案。
基本上就是我想要做的是固定的条目,所以我会告诉你什么是替代的样子:
SELECT *, REPLACE(naam, '\\''', '''') naamnew FROM school_plaats WHERE naam like '%\\''%'
很显然,我需要转义撇号撇号和反斜线用反斜杠。
答
你需要更多的反斜杠:
select * from table where name like '\\\\\'%'
你需要他们的一个获得单引用模式。然后,你需要在四个更多的得到一个反斜杠下降到like
。或者你可以通过加倍它逃脱单引号:
select * from table where name like '\\\\''%'
好像没有什么错与查询。你肯定有一个\而不是一个空格和一个斜杠开始? – JNDPNT