2012-01-29 162 views
0

我在我的表中有这个值ART(\'O \')在字段Subject中。MYSQL特殊字符

如何检查此主题是否存在?

我想:

select * from table1 where Subject = 'ART(\'O\')'; 

select * from table1 where Subject = "ART(\'O\')"; 

双方未能在拿起记录。

sholud我如何为查询创建包含ART(\'O \')的记录? 请注意:请不要参考查询:select * from table1其中subject为'%ART(%'; ,因为它们可能是其他记录,如ART(EX),ART(NA)等...现有

需要知道如何使用主题=“”的方法。 感谢。

回答

0

如果值包含反斜杠,你可能需要躲避他们的。否则,你要寻找的价值ART('O')

SELECT * FROM table1 WHERE Subject = "ART(\\'O\\')"; 

还要确保你没有尾随空格。

+0

啊...这个工程。谢谢!在我看来,我逃避了'但不是' – 2012-01-29 11:58:35