在Oracle数据库条件查询语句中使用'%%','_%%'这两个有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Oracle数据库条件查询语句中使用'%%','_%%'这两个有啥区别相关的知识,希望对你有一定的参考价值。
比如说查询一张表中的人名,'%张%','_%张%',这两个会有什么不同
'%张%'代表姓名中出现了张字的,不管出现在哪个位置._%张%代表至少从第二个字符以后(包括第二个字符)包含有张的,也有可能第一个字符也是张,但后面第二个字符以后(包括第二个字符)也包含有张的 参考技术A
oracle中的模糊查询命令like有两个通配符 "%" 和 "_"
% 匹配0或多个字符
_ 匹配任意1个字符(必须有一个)
如:
SQL> insert into tt values ( '1234' );
SQL> select * from tt where name like '_23%';
NAME
----------
1234
SQL> select * from tt where name like '_1234%' ;
no rows selected
以上两句表明,_不能匹配0个字符,必须要匹配一个。而%可以匹配0个字符。
以上是关于在Oracle数据库条件查询语句中使用'%%','_%%'这两个有啥区别的主要内容,如果未能解决你的问题,请参考以下文章