Oracle 一个字段模糊匹配两个字符串的用法

使用场景:

   模糊匹配的时候,一个字段需要匹配两个或更多的字符串写法。

 REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)')    //全模糊匹配

REGEXP_LIKE(字段名, '^(匹配串1|匹配串2|...)') ";   //右模糊匹配

REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)$') ";     //左模糊匹配

例如:右模糊匹配年月日:2020-05-28 00:00:00 或 20200528 000000,写法如下

WHERE REGEXP_LIKE(case when reqrcvtime_c = 'null' then reqrcvtime_p else reqrcvtime_c end, '^(2020-05-28|20200528)')  GROUP BY rspapp    

WHERE REGEXP_LIKE(case when reqrcvtime_c = 'null' then reqrcvtime_p else reqrcvtime_c end, '^(2020-05-28|20200528)')  GROUP BY rspapp	

 

你可能感兴趣的:(功能代码,数据库,Oracle,模糊匹配,数据库)