查询中%怎么处理?

我要查询出带有“%”的结果。可会输入的“%”会被当做通配符。要怎么处理?

加相应数据库的转义字符:

例如在oracle查找含有%的字符其sql为:select * from test where test like '%\%%' escape '\';

在mysql中貌似加入\
例如:

select * from test where test like '%\%%';

sql?是哪种数据库

如果是mysql的话,用 %%两个就可以转义吧

oralce ESCAPE

%是转译字符,标示0到多个字符