【发布时间】:2017-10-24 01:32:18
【问题描述】:
我正在尝试查询包含 6 位数字的列。例如,如果这是我的数据集,则第 1 行和第 3 行包含一个 6 位数字。
row column_name
1 ID 784651
2 work ID
3 L873009
SELECT REGEXP_SUBSTR("column_name", '([0-9]){6,}')
我认为上面的行会起作用,但我收到一个错误提示
指定的模式不是有效的模式。
如何查询列中的任意六位数字?
【问题讨论】:
-
如果你用
[0-9]{6,}试试呢? -
谢谢!这修复了错误。
-
您的 TD 版本是什么?这应该按原样工作。
-
@dnoeth Teradata 版本 15.*