Frage zu Sortierung

Pullmann

Erfahrenes Mitglied
Hallo,

ich lese mehrere Größenangaben aus einer Datenbank aus und
muss diese richtig sortiert haben.

In der Datenbank stehen die Daten in der Zeile groesse z.B so:

25- 30 cm
40- 50 cm
70- 80 cm
100- 120 cm
60- 70 cm
50- 60 cm
30- 40 cm

Ich selecte diese dann so:

PHP:
"SELECT * FROM daten WHERE oid='12' ORDER BY `groesse` ASC";

die Daten die ich dann bekomme werden dann aber so sortiert:

100- 120 cm
25- 30 cm
30- 40 cm
40- 50 cm
50- 60 cm
60- 70 cm
70- 80 cm

Wie bekomme ich das jetzt so hin das es richtig sortiert wird sprich die 100-120 cm auch nach unten
 
Zuletzt bearbeitet:
Du musst die Werte vor dem Sortieren in einen numerischen Typ umwandeln, sonst wird lexikalisch sortiert: (und da ist 2 grösser als 100)
Code:
ORDER BY FLOOR(`groesse`)
 
Zurück