SQL как оператор, чтобы получить только цифры

Я думаю, что это простая проблема, но решение пока не найдено. Я хотел бы получить действительные числа только из столбца, как описано здесь.

Допустим, у нас есть столбец varchar со следующими значениями

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

Здесь проблема состоит только в выборе номеров

select * from tbl where answer like '%[0-9]%' сделал бы это, но он возвращается

    234.62
    2:234:43:22
    6435.23
    2

Здесь, очевидно, 2: 234: 43: 22 не является желательным, поскольку это недопустимое число.

Желаемый результат

        234.62
        6435.23
        2

Есть ли способ сделать это?

Ответы на вопрос(4)

Ваш ответ на вопрос