Mailinglisten-Archive |
Aloha, > Von: westwing at gmx.de[SMTP:westwing at gmx.de] > > Ist es möglich mit mysql beim Aufruf folgendes korrekt zu sortieren > > > > 93 > > 92 > > 1 > > 3 > > 4 > > 5 > > 12 > > 334 > > 34 > > > > Wenn ich die normale sortierung nehme "Order BY" dann erhalte ich ja > folgendes > > > > 1 > > 12 > > 3 > > 334 > > 34 > > 4 > > 5 > > u.s.w. > > was du hier siehst, ist eine Sortierung von Zeichenketten. D.h. du hast die Zahlen in einer Spalte stehen vom Typ CHAR oder VARCHAR. Entweder du änderst die Tabelle, so daß die Spalte hinterher einen Zahlentyp hat (z.B. int) oder du versuchst folgenden Trick (ohne Gewähr, obs geht:) select spalte, (spalte * 1) as sortierung from tabelle order by sortierung. Dann SOLLTE die Pseudospalte "sortierung" den Typ "Zahl" haben und korrekt sortiert werden. Grüße, Mathias
php::bar PHP Wiki - Listenarchive