Wie extrahiert numerische Daten aus SQL Ergebnis

Angenommen, es gibt eine Tabelle "A" mit den 2 Spalten - ID (INT), DATA (VARCHAR(100)).
Ausführen "WÄHLEN Sie DATEN AUS EINEM" Ergebnisse in einer Tabelle sieht wie folgt aus:

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...
---------------------

Wie kann ich extrahieren Sie nur die numerischen Daten, die mit irgendeiner Art von string-Bearbeitung Funktion in der SELECT-SQL-Abfrage, so dass das Ergebnis aus einer modifizierten WÄHLEN würde wie folgt Aussehen:

DATA (in INTEGER - not varchar)
---------------------
7485
2764
3003
2620
6960
2229
3798
// the DATA in INTEGER continues...
---------------------

Durch die Art und Weise, am besten wäre es, wenn dies getan werden könnte, in einer einzigen SQL-Anweisung. (Ich bin mit IBM DB2 version 9.5)

Dank 🙂

  • Welche Plattform verwenden Sie?
  • IBM DB2 version 9.5 (Die neue version, die XML-Speicherung unterstützen nativ.)
InformationsquelleAutor natch3z | 2009-02-27
Schreibe einen Kommentar