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:
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
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