Hausnummern sortieren

Pfiffikus

Member
Hallo allerseits,

in einer Tabelle sind Hausnummern abgelegt. Die Spalte ist mit varchar(3) definiert.

Ich würde die Hausnummer gerne nach der Straße als zweites Sortierkriterium nutzen. Leider ordnet MySQL in diesen Fällen die 20 vor der 3, weil alphanumerisch sortiert wird, wenn ich sowas befehle:
Code:
 ORDER BY `Strasse` ASC, `Hausnummer` ASC

Gibt es eine Möglichkeit, MySQL zu überreden, numerisch zu sortieren, obwohl die Spalte als varchar abgelegt ist?


Pfiffikus,
der zum Beispiel die Hausnummern 20, 3, 5b, 100 und 25 in die richtige Reihenfolge bringen möchte
 
Danke, der Tipp hat zum Ziel geführt.

So geht es:
Code:
ORDER BY Strasse ASC, (Hausnummer + 1) ASC


Pfiffikus,
der nicht geglaubt hätte, mit welchen einfachen Mitteln das zu erreichen ist
 
Back
Top