IBM Db2: выбирайте только числовые символы из столбца - PullRequest
0 голосов
/ 15 мая 2019

У меня есть столбец 'TEST_COLUMN', который содержит 3 значения:

123
123ad(44)
w-eq1dfd2

Мне нужно выбрать TEST_COLUMN, но получить следующий результат:

123
12344
12

Я работаю на складе Db2 в облаке.

1 Ответ

4 голосов
/ 15 мая 2019

Вы можете использовать REGEXP_REPLACE :

SELECT REGEXP_REPLACE(
   '123Red345', '[A-Za-z]','',1) 
      FROM sysibm.sysdummy1

В запросе будет возвращено "123345".

Поскольку вы спросили ниже, вот общая версия:

SELECT REGEXP_REPLACE(YOUR_COLUMN, '[A-Za-z]','',1) 
          FROM SCHEMA.TABLE
...