Най-бързият, най-простият? използвайте * 1
select *
from tbl
order by number_as_char * 1
Другите причини за използване на * 1
са, че може
- преживейте някои ужасни злополуки с underflow (намалена десетична прецизност при избора на какво да захвърлите)
- работи (и игнорира) колони с чисто нечислови данни
- изтрива цифрови части от буквено-цифрови данни, като 123A, 124A, 125A