我要查询出带有“%”的结果。可会输入的“%”会被当做通配符。要怎么处理?
加相应数据库的转义字符:
例如在oracle查找含有%的字符其sql为:select * from test where test like '%\%%' escape '\';
在mysql中貌似加入\
例如:
select * from test where test like '%\%%';
sql?是哪种数据库
如果是mysql的话,用 %%两个就可以转义吧
oralce ESCAPE
%是转译字符,标示0到多个字符