为了只提取适当的行,我必须执行类似Mycolum in ('x%','f%')的操作:这意味着我想要Mycolumn以x或f开头的所有行,
我可以使用REGEXP_LIKE(Mycolumn, '^x', 'i'):提取Mycolumn以x开头的所有行,如何在正则表达式中添加OR来告诉我的函数,我还需要以f开头的行
谢谢
发布于 2013-06-06 21:34:46
您可以这样做:
REGEXP_LIKE(Mycolumn, '^[xf]')发布于 2013-06-06 21:43:51
您可以使用OR来提供这两个条件。
SELECT * FROM TABLE_NAME
WHERE REGEXP_LIKE(COLUMN, '^x')
OR REGEXP_LIKE(COLUMN, '^f');发布于 2016-06-07 06:04:00
我喜欢正则表达式,但您不需要使用它们。我只会使用普通的LIKE,可能会更快:
WHERE MyColumn LIKE '[^xfXF]%'至少在我看来,LIKE的语法更具可读性。
https://stackoverflow.com/questions/16963445
复制相似问题