问题描述
我要查询出带有“%”的结果。可会输入的“%”会被当做通配符。要怎么处理? 问题补充:是BD2数据库
解决方案
加相应数据库的转义字符:例如在oracle查找含有%的字符其sql为:select * from test where test like '%%%' escape '';在mysql中貌似加入例如:select * from test where test like '%%%';
解决方案二:
%是转译字符,标示0到多个字符
解决方案三:
oralce ESCAPE
解决方案四:
如果是mysql的话,用 %%两个就可以转义吧
解决方案五:
sql?是哪种数据库
时间: 2024-10-03 22:29:27