oracle正则表达式匹配

公司数据库设计不合理,只能用正则查询数据库匹配字段,郁闷啊

select * from FINANCEREPORT where 1=1 and  regexp_like (PUBLISHEDRANGE,'(-|^)321 -{1}')

select * from FINANCEREPORT where 1=1 and  regexp_like (PUBLISHEDRANGE,'(-|^)341 -{1}')

红字为查询条件

数据库中字符串321-341-

不匹配:32,21,41,34

你可能感兴趣的:(oracle,正则表达式)