"景先生毕设|www.jxszl.com

oracle like '%_%' 查询结果不准处理办法,escape 语法讲解

2023-04-14 11:35编辑: www.jxszl.com景先生毕设
oracle  like  '%_%'  查询结果不准处理办法,escape 语法讲解

需要查询表中某个字段包含“_”的 数据
语句:select a.name from www_51jrft a  where  a.name like  '%_%'   -- 发现查询结果不准
原因:oracle会默认把  '_' 作为一个可以匹配任意一个字符的通配符。
 
解决办法
:select a.name from www_51jrft a  where  a.name like  '%\_%'   escape '\';

escape 语法讲解
语法:like '%\_%' escape'\', 其中第一个 '\'  代表转义紧跟后一位的特殊字符(多个特殊字符需要写多个'\'进行转义),
escape关键字 代表查询时过滤掉 '\' 这个字符。


原文链接:http://www.jxszl.com/biancheng/shujuku/354464.html