Esto es un problema simple pero todavía no se está solucionando. Me gustaría obtener los números válidos solo de una columna como se explica aquí.operador de sql like para obtener los números solo
digamos que tenemos una columna varchar con los valores siguientes
ABC
Italy
Apple
234.62
2:234:43:22
France
6435.23
2
Lions
Aquí el problema es seleccionar sólo números
select * from tbl where answer like '%[0-9]%'
lo habría hecho pero vuelve
234.62
2:234:43:22
6435.23
2
Aquí, obviamente, 2: 234: 43: 22 no es deseado ya que no es un número válido.
El resultado deseado es
234.62
6435.23
2
¿Hay una manera de hacer esto?
+1 Esta es una solución mucho mejor que la mía. Dejaré el mío, ya que parece funcionar en este caso limitado, pero solo muestra que necesito aprender todas las funciones incorporadas. –
Seguro David Mismo aquí (necesita aprender funciones incorporadas) :)! Tu respuesta con like también está bien, – Thunder
Desafortunadamente, ISNUMERIC aceptará singletons de + -. – gbn