Вместо этого вы хотите преобразовать поле в числовое значение, чтобы MySQL упорядочил его с помощью сравнения чисел, а не сравнения строк.
SELECT your_column
FROM your_table
ORDER BY CAST(your_column AS DECIMAL) ASC
Выше также будет работать с отрицательными числами, если у вас есть какие-либо из них в вашей таблице.
Хотя, если поле содержит только числовые данные, вам действительно следует хранить их как таковые, а не как varchar.Наличие приведения в вашем запросе существенно повлияет на производительность, так как вы получите больше строк.