Veröffentlicht: 07.12.2009

MySQL: Varchar/Char Felder nummerisch sortieren

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);