IBM Db2: select numeric characters only from a column

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-13 04:36:14

问题


I have a column 'TEST_COLUMN' that carries 3 values:

123
123ad(44)
w-eq1dfd2

I need to SELECT TEST_COLUMN but get the following result:

123
12344
12

I am running on Db2 Warehouse on Cloud.


回答1:


You can use REGEXP_REPLACE:

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

The query would return "123345".

Because you asked below, here is the generic version:

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


来源:https://stackoverflow.com/questions/56151437/ibm-db2-select-numeric-characters-only-from-a-column

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!