REGEXP_LIKE DB2正则表达式模式

我试图以此SQL查询查询搜索模式,但无法获得结果。

SELECT * FROM table1 where REGEXP_LIKE(paramater,'^*RHEL[RHEL77435]','i') 

我的目标是搜索以前4个字符(包括*(* RHEL ))开头的模式,该模式包含元字符[]中输入的任何字符,本例为(RHEL77435)。

SELECT * FROM table1 where REGEXP_LIKE(paramater,'^*RH[RHEL77435]','i')

当我尝试使用2个字符(RH)时,它对我有用

预期输出:

|---------------------|------------------|----------------|
|      ruleid         |     parameter    |     Operating  |
|---------------------|------------------|--------------- |
|          1          |      *RHEL       |       Linux    |
|---------------------|------------------|----------------|

谢谢。

iCMS 回答:REGEXP_LIKE DB2正则表达式模式

为什么不只使用g_n

=

或者,如果SELECT * FROM table1 WHERE parameter = '*RHEL'; 之后可能还有其他字符,请使用'*RHEL'

LIK
本文链接:https://www.f2er.com/1684810.html

大家都在问