0

要仅提取适当的行,我必须在 ('x%','f%') 中执行类似 Mycolum 的操作:这意味着我想要 Mycolumn 以xor开头的所有行f

我可以使用REGEXP_LIKE(Mycolumn, '^x', 'i'):提取Mycolumn开头的所有行x我如何在正则表达式中添加OR来告诉我的函数我还需要以开头的行f

谢谢

4

3 回答 3

0

你可以这样做:

REGEXP_LIKE(Mycolumn, '^[xf]')
于 2013-06-06T13:34:45.597 回答
0

您可以使用 OR 来提供这两个条件。

SELECT * FROM TABLE_NAME
WHERE REGEXP_LIKE(COLUMN, '^x')
OR REGEXP_LIKE(COLUMN, '^f');
于 2013-06-06T13:43:50.567 回答
0

我喜欢正则表达式,但你不需要它们。我会使用 normal LIKE,这可能会更快:

WHERE MyColumn LIKE '[^xfXF]%'

LIKE至少在我看来,它还具有更易读的语法。

于 2016-06-06T22:04:00.410 回答