Angenommen, es gibt eine Tabelle "A" mit 2 Spalten - ID (INT), DATA (VARCHAR (100)). „SELECT Daten aus einer“ Ergebnisse in einer Tabelle durchführen wie folgt aussieht:So extrahieren Sie numerische Daten aus dem SQL-Ergebnis
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 nur die numerischen Daten mit einer Art von String-Verarbeitungsfunktion in der SELECT-SQL-Abfrage zu extrahieren, so dass das Ergebnis aus einem modifizierten SELECT würde so aussehen:
DATA (in INTEGER - not varchar)
---------------------
7485
2764
3003
2620
6960
2229
3798
// the DATA in INTEGER continues...
---------------------
Übrigens wäre es am besten, wenn dies in einer einzigen SQL-Anweisung getan werden könnte. (Ich bin mit IBM DB2 Version 9.5)
Thanks :)
Welche Plattform verwenden Sie? – Quassnoi
IBM DB2 Version 9.5 (Die neue Version, die nativen XML-Speicher unterstützt.) – natch3z