Hi,
ich bin gerade dabei eine DB-Abfrage (mySQL) zu schreiben, in der ich eine Spalte ("Nummer") vom Typ char (also "Strings") so sortieren will,
daß nach 1, 2 kommt und nicht 11 ..
Soll : 1,2,3,4,5
Ist : 1,11,12,13
Eine mögliche Lösung habe ich auch, aber die gefällt mir aus mehreren Gründen nicht besonders gut ..
so gehts
SELECT lpad(Nummer,10,' ') as Nummer ORDER BY Nummer
andere Ideen ???
Wilfrid
ich bin gerade dabei eine DB-Abfrage (mySQL) zu schreiben, in der ich eine Spalte ("Nummer") vom Typ char (also "Strings") so sortieren will,
daß nach 1, 2 kommt und nicht 11 ..
Soll : 1,2,3,4,5
Ist : 1,11,12,13
Eine mögliche Lösung habe ich auch, aber die gefällt mir aus mehreren Gründen nicht besonders gut ..
so gehts
SELECT lpad(Nummer,10,' ') as Nummer ORDER BY Nummer
andere Ideen ???
Wilfrid
Kommentar