首页 > 解决方案 > Oracle 未能像包含 % 那样进行搜索

问题描述

%IL例如,我未能搜索其后缀所在的用户JohnSmith%IL

like '%\%IL'我按照建议尝试了条件

再举一个例子,假设我们要查找包含百分号 (%) 的列。在这里,我们必须离开前面和 %,同时避开中间的百分号:

where
  mycol like '%\%%';

显然两者都'%IL' '%%IL'返回 IL 后缀,这不是我需要的

标签: oracle

解决方案


您必须定义明确的ESCAPE字符

  mycol like '%\%IL' ESCAPE '\';

推荐阅读