Предположим, что есть таблица «A» с 2 столбцами - идентификатор (INT), DATA (VARCHAR (100)). Выполнение «выбора данных из» результатов в таблице выглядит следующим образом:Как извлечь числовые данные из результата SQL
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...
---------------------
Как я могу извлечь только числовые данные с помощью какой-то функции обработки строк в запросе на выборку SQL, так что результат из модифицированного SELECT, будет выглядеть следующим образом:
DATA (in INTEGER - not varchar)
---------------------
7485
2764
3003
2620
6960
2229
3798
// the DATA in INTEGER continues...
---------------------
Кстати, было бы лучше, если это может быть сделано в одном операторе SQL. (Я использую IBM DB2 версии 9.5)
спасибо :)
Какая платформа вы используете? – Quassnoi
IBM DB2 версии 9.5 (Новая версия, поддерживающая хранение XML изначально.) – natch3z