Snelste, eenvoudigste? gebruik * 1
select *
from tbl
order by number_as_char * 1
De andere redenen om * 1
te gebruiken zijn dat het kan
- overleef een aantal verschrikkelijke ongelukken met onderstroom (verminderde decimale precisie bij het kiezen waarnaar je wilt casten)
- werkt (en negeert) kolommen met puur niet-numerieke gegevens
- stript numerieke delen van alfanumerieke gegevens, zoals 123A, 124A, 125A