MySQL反斜杠撇号

时间:2011-09-30 13:41:55

标签: mysql

我遇到了MySQL问题。

我正在尝试选择表中以反斜杠和撇号开头的所有行:

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

但这不起作用。我正在尝试选择的一个示例:\'S-GRAVENDEEL

我该怎么做?

由于

P.S。 是的,这是导入错误的结果,我知道,但现在我需要解决它: - )

2 个答案:

答案 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 '%\\''%'

显然,我需要用撇号和反斜杠以反斜杠来逃避撇号。