sql teradata 正则表达式包含模式匹配
sql teradata regex contains pattern matching
我在 teradata 中有一个如下所示的列。我想提取仅存在 'FEMA' 的所有行。我不想在开头、中间或结尾找到包含 fema 的单词。通常在 python 中,我会使用 \bfema\b
进行此类搜索。我怎样才能在 teradata 中获得相同的结果。我在想 where Col1 contains ('\bfema\b')
第 1 列
女性很重要
该规则称为 FEMA
你可以在这里使用regexp_instr:
select
*
from
<your table>
where
regexp_instr(<your column>,'\bFEMA\b') > 0
如果您不关心区分大小写,您可以使用
regexp_instr(upper(<your column>),'\bFEMA\b') > 0
我在 teradata 中有一个如下所示的列。我想提取仅存在 'FEMA' 的所有行。我不想在开头、中间或结尾找到包含 fema 的单词。通常在 python 中,我会使用 \bfema\b
进行此类搜索。我怎样才能在 teradata 中获得相同的结果。我在想 where Col1 contains ('\bfema\b')
第 1 列 女性很重要 该规则称为 FEMA
你可以在这里使用regexp_instr:
select
*
from
<your table>
where
regexp_instr(<your column>,'\bFEMA\b') > 0
如果您不关心区分大小写,您可以使用
regexp_instr(upper(<your column>),'\bFEMA\b') > 0