使用场景:
模糊匹配的时候,一个字段需要匹配两个或更多的字符串写法。
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