我遇到了MySQL问题。
我正在尝试选择表中以反斜杠和撇号开头的所有行:
SELECT * FROM table WHERE name like '\\\'%'
但这不起作用。我正在尝试选择的一个示例:\'S-GRAVENDEEL
我该怎么做?
由于
P.S。 是的,这是导入错误的结果,我知道,但现在我需要解决它: - )
答案 0 :(得分:0)
您需要更多反斜杠:
select * from table where name like '\\\\\'%'
您需要其中一个才能在模式中获得单引号。然后你还需要四个才能得到一个字面反斜杠到like
。或者你可以通过加倍来逃避单引号:
select * from table where name like '\\\\''%'
答案 1 :(得分:0)
所以我有一个解决方案。
基本上我想要做的是修复条目,所以我会告诉你替换的样子:
SELECT *, REPLACE(naam, '\\''', '''') naamnew FROM school_plaats WHERE naam like '%\\''%'
显然,我需要用撇号和反斜杠以反斜杠来逃避撇号。