去除字符串中的数字字母、截取字符串中的文字
1.--去除字符串中的 汉字select
translate('()()-abd2提取汉字中 11222 的333数44ddd411字11 ','#'||translate('()()-abd2提取汉字中 11222 的333数44ddd411字11','abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789','#') ,'/') "oracle extract number"
from dual
如系统的船名只比较船名字母数字
select
en_name
from
pu_vessel
where 1=1 --trim(vessel_code)='THQEV7'
and translate(en_name,'#'||translate(en_name,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789','#') ,'/') = translate('()()TETSUSHIN NO.5 ','#'||translate('()()TETSUSHIN NO.5','abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789','#') ,'/')
2.去除字符串中的字母数字保留文字
select
translate('abd2提取汉字中11222的333数44ddd411字11 ', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '/') "oracle extract number"
from dual
页:
[1]