oracle查找一个字符串里有字母
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle查找一个字符串里有字母相关的知识,希望对你有一定的参考价值。
oracle 查找一个表中的一个字段,这个字段是除了最后一位是字母外其他中含有字母的,如:
1111111A,22C1111111C,38/////F,这三个查第二个,就是在最后一位之前的字符中有字母的找出来
select * from(
select t.*,substr(字段,0,length(字段)-1) as 字段2 from table t
) t1 where t1.字段2 like '%A%'
or t1.字段2 like '%B%'
...
or t1.字段2 like '%Z%'本回答被提问者采纳 参考技术B 如果是10G一样的用正则表达式:
select '满足' from dual where regexp_like(lower(substr(reverse('221c111111C'),2)),'[[:lower:]]1,');
如果是10G以下的,只有自己写函数了。。。
以上是关于oracle查找一个字符串里有字母的主要内容,如果未能解决你的问题,请参考以下文章