oracle用substr函数代替通配符

来源:互联网 发布:免费的扫描软件 编辑:程序博客网 时间:2024/05/22 02:42

我有个where like 查询 要用到通配符,Google下得下结果:

%与包含一个或多个字符的字符串匹配。 
[ ]  与特定范围(例如,[a-f])或特定集(例如,[abcdef])中的任意单字符匹配。 
[^]  与特定范围(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意单字符匹配。

可是我怎么搞怎么不出来,语句如下:

SELECT azp03 FROM azp_file  WHERE azp03 LIKE 'sz[0-9]%' ;

经试验,只能用“%,_”这两个,

只能暂时用oracle用substr函数代替通配符

SELECT azp03 FROM azp_file
 WHERE  azp03 like 'sz%' and  substr(azp03,3,1) in ('0','1','2','3','4','5','6','7','8','9')

哪个高手诺知道oracle通配符,请告知,非常感谢.

原创粉丝点击