首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

解析数据,该如何处理

2012-03-04 
解析数据现在有一个字段的值如Column112345/sdklfjsld12345!sdklfjsld12345@sdklfjsld12345?sdklfjsld1234

解析数据
现在有一个字段的值如
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) 

热点排行