问题描述
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 |
|---------------------|------------------|----------------|
谢谢。
解决方法
为什么不只使用g_n
?
=
或者,如果SELECT *
FROM table1
WHERE parameter = '*RHEL';
之后可能还有其他字符,请使用'*RHEL'
:
LIK