Вы можете отсортировать выражения, сделанные для "разбора" текста на десятичные
SELECT value FROM unnamed_table ORDER BY expression_returning_decimal(value)
Где ваше выражение использует функции MySQL для извлечения числа из строки в зависимости от того, какую форму вы ожидаете принять (что-то вроде CAST (значение AS DECIMAL (10,2)), но вам, вероятно, придется иметь дело с посторонние нечисловые символы как-то, так как я не уверен, что даст CAST, если вы не удалите их).