【发布时间】:2009-02-27 19:09:15
【问题描述】:
假设有一个表“A”有 2 列 - ID (INT)、DATA (VARCHAR(100))。 执行“SELECT DATA FROM A”的结果如下:
DATA
---------------------
Nowshak 7,485 m
Maja e Korabit (Golem Korab) 2,764 m
Tahat 3,003 m
Morro de Moco 2,620 m
Cerro Aconcagua 6,960 m (located in the northwestern corner of the province of Mendoza)
Mount Kosciuszko 2,229 m
Grossglockner 3,798 m
// the DATA continues...
---------------------
如何在 SELECT SQL 查询中使用某种字符串处理函数仅提取数字数据,以便修改后的 SELECT 的结果如下所示:
DATA (in INTEGER - not varchar)
---------------------
7485
2764
3003
2620
6960
2229
3798
// the DATA in INTEGER continues...
---------------------
顺便说一句,如果这可以在单个 SQL 语句中完成,那将是最好的。 (我使用的是 IBM DB2 9.5 版)
谢谢:)
【问题讨论】:
-
IBM DB2 9.5版(原生支持XML存储的新版本)