要仅提取相应的行,我必须执行类似Mycolum in('x%','f%')的操作:这意味着我想要Mycolumn以x
或{{开头的所有行1}},
我可以使用f
:提取Mycolumn以REGEXP_LIKE(Mycolumn, '^x', 'i')
开头的所有行如何在正则表达式中添加OR以告诉我的函数我还需要以x
开头的行
感谢
答案 0 :(得分:0)
你可以这样做:
REGEXP_LIKE(Mycolumn, '^[xf]')
答案 1 :(得分:0)
您可以使用OR来提供这两种条件。
SELECT * FROM TABLE_NAME
WHERE REGEXP_LIKE(COLUMN, '^x')
OR REGEXP_LIKE(COLUMN, '^f');
答案 2 :(得分:0)
我喜欢正则表达式,但你不需要它们。我会使用正常LIKE
,这可能会更快:
WHERE MyColumn LIKE '[^xfXF]%'
在我看来, LIKE
的语法也更具可读性。