MySQL: Varchar/Char Felder nummerisch sortieren

Veröffentlicht am 7. Dezember 2009 um 13:21 by Fabian Martin Permalink

Es gibt Situationen, in denen muss man ein Char Feld nummerisch sortieren. Versucht man es mit einem normalen ORDER BY, schlägt man fehl. Erst eine Konvertierung in einen Zahlentyp bringt das gewünschte Ergebnis.

SELECT * FROM TestTabelle ORDER BY CONVERT(`char_feld`, SIGNED);
Links:

Ähnliche Beiträge

Hinterlasse eine Antwort