当前位置: 代码迷 >> DB2 >> 解析数据,该如何处理
  详细解决方案

解析数据,该如何处理

热度:6681   发布时间:2013-02-26 00:00:00.0
解析数据
现在有一个字段的值如
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)
  相关解决方案