Es gibt keine Spalten - es gibt Felder.
Und du kannst dir während der Abfrage ein Feld erzeugen, nach dem du sortieren kannst und den Inhalt des Feldes erzeugst du mit einem Ausdruck indem du alles rausschmeisst, was keine Dezimalziffer ist (sofern du das mit "Zahl" meinst).
table
foo | bar
----+----
a | b1
c | a3
d | as2
SELECT foo, bar, PREG_REPLACE(/\D/, '', bar) as baz FROM table ORDER BY baz
lib_mysqludf_preg muss dafür allerdings vorhanden sein.