读书人

解析数据,该如何处理

发布时间: 2012-03-04 11:13:33 作者: rapoo

解析数据
现在有一个字段的值如
Column1
12345/sdklfjsld
12345!sdklfjsld
12345@sdklfjsld
12345?sdklfjsld
12345&sdklfjsld
12345
NULL

要从Column1中解析出最前面是数值型的值并赋给Column2值
Column2
12345
12345
12345
12345
12345
12345
NULL

如何做?

[解决办法]
主要还是看column1的格式是不是固定的,否则很难处理。

如果都像你列出的那样,直接

SQL code
set column2=cast(substr(coalesce(column1,'00000'),1,5) as int) 

读书人网 >IBM DB2

热点推荐