搜索

在Oracle数据库条件查询语句中使用'%%','_%%'这两个有什么区别

发布网友 发布时间:2024-09-27 04:01

我来回答

2个回答

热心网友 时间:5分钟前

'%张%'代表姓名中出现了张字的,不管出现在哪个位置.
_%张%代表至少从第二个字符以后(包括第二个字符)包含有张的,也有可能第一个字符也是张,但后面第二个字符以后(包括第二个字符)也包含有张的

热心网友 时间:3分钟前

oracle中的模糊查询命令like有两个通配符 "%" 和 "_"

% 匹配0或多个字符

_ 匹配任意1个字符(必须有一个)

如:

SQL>  create table tt ( name char(10) );
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个字符。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top