sql como operador para obter apenas os números

Isto é, eu acho um problema simples, mas não obtendo a solução ainda. Eu gostaria de obter os números válidos apenas de uma coluna, conforme explicado aqui.

Vamos dizer que temos uma coluna varchar com os seguintes valores

ABC
Italy
Apple
234.62
2:234:43:22
France
6435.23
2
Lions

Aqui o problema é selecionar apenas números

select * from tbl where answer like '%[0-9]%' teria feito isso, mas retorna

    234.62
    2:234:43:22
    6435.23
    2

Aqui, obviamente, 2: 234: 43: 22 não é desejado, pois não é um número válido.

O resultado desejado é

        234.62
        6435.23
        2

Existe uma maneira de fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion