Сортировка текстового поля как числа и как строки одновременно?
В SQL нет натуральной сортировки, только два варианта ASC / DESC
SELECT * FROM table ORDER BY value ASC
Если все числовые значения - неотрицательные целые, тоORDER BY IF(`val` REGEXP('^[0-9]+$'), LENGTH(`val`), 100), `val`