У меня есть данные, как показано ниже
col1
abc1234
abc 1234
12345
abc 1234 123456789
xyz1234567890a
Я хочу, чтобы вывод имел строку, числовую с длиной> = 5 символов, остальные записи фильтруются.
Я попробовал функцию REGEXP_SUBSTR(col1, '[0-9]+')
, но это не дает желаемого результата
SELECT col1
,REGEXP_SUBSTR(col1, '[0-9]+') as num
FROM table1
WHERE col1 IS NOT NULL
AND LENGTH(num) >5
ожидаемый результат, как показано ниже
num
12345
123456789
1234567890