phpbar.de logo

Mailinglisten-Archive

[php] PHP und mysl sortieren

[php] PHP und mysl sortieren

Gloss Mathias Mathias.Gloss at start.de
Mit Okt 8 18:08:58 CEST 2003


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