Dies ist ich denke, ein einfaches Problem, aber noch nicht die Lösung bekommen. Ich möchte die gültigen Zahlen nur aus einer Spalte erhalten, wie hier erläutert.sql wie Betreiber, um nur die Zahlen zu bekommen
Lets sagen, dass wir eine Varchar-Spalte mit folgenden Werten
ABC
Italy
Apple
234.62
2:234:43:22
France
6435.23
2
Lions
Hier ist das Problem haben, ist Zahlen wählen nur
select * from tbl where answer like '%[0-9]%'
es getan haben würde, aber es gibt
234.62
2:234:43:22
6435.23
2
Hier offensichtlich ist 2: 234: 43: 22 nicht erwünscht, da es keine gültige Nummer ist.
Das gewünschte Ergebnis ist
234.62
6435.23
2
Gibt es eine Möglichkeit, dies zu tun?
+1 Dies ist eine weitaus bessere Lösung als meine. Ich werde meins verlassen, da es scheint, an diesem begrenzten Fall zu arbeiten, aber nur um zu zeigen, dass ich alle eingebauten Funktionen lernen muss. –
Sure David Same hier (muss eingebaute Funktionen lernen) :)! Ihre Antwort mit like ist auch in Ordnung – Thunder
Leider akzeptiert ISNUMERIC Singletons von + -. – gbn