Am schnellsten, am einfachsten? Verwenden Sie * 1
select *
from tbl
order by number_as_char * 1
Die anderen Gründe für die Verwendung von * 1
sind, dass es kann
- überleben Sie einige schreckliche Pannen mit Unterlauf (verringerte Dezimalgenauigkeit bei der Auswahl, wohin gecastet werden soll)
- arbeitet (und ignoriert) Spalten mit rein nicht-numerischen Daten
- entfernt numerische Teile von alphanumerischen Daten, wie 123A, 124A, 125A