2016-07-16 77 views
1

我使用MySQL其中表我有三个记录这样如何搜索记录在mysql中有特殊字符

ABC10%DEF 
XYZ10GKSLK 
CKALK143LK 

现在我想寻找它在记录发现字'10%”。所以在这里它应该只返回“ABC10%DEF”。但它显示了两条记录“ABC10%DEF”和“XYZ10GKSLK”,因为在搜索词中我使用了%符号。如何在搜索结果中忽略此“%”,以便它可以将%视为搜索字符而不是通配符。

+1

**提示**''定位,SUBSTR'.'like '%10 \ %%'' – 1000111

回答

3

您shuould逃脱%

select * from my_table 
where my_column like '%10\%%' 
+0

如果你不介意的同时更改报价甚至像'%10 \ %%' – JYoThI

+0

@jothi谢谢..错字 – scaisEdge

+0

没关系 – JYoThI