oracle - Oracle 未能像包含 % 那样进行搜索
问题描述
%IL
例如,我未能搜索其后缀所在的用户JohnSmith%IL
like '%\%IL'
我按照建议尝试了条件
再举一个例子,假设我们要查找包含百分号 (%) 的列。在这里,我们必须离开前面和 %,同时避开中间的百分号:
where mycol like '%\%%';
显然两者都'%IL'
'%%IL'
返回 IL 后缀,这不是我需要的
解决方案
您必须定义明确的ESCAPE
字符
mycol like '%\%IL' ESCAPE '\';