Ich habe derzeit eine einfache MySQL-Auswahl mit einer order by
auf einer Spalte namens postcodes
. Diese Postleitzahlen sind UK.MySQL Sort UK Postleitzahlen
Die Ausgabe erfolgt derzeit in dieser Reihenfolge: SE1, SW1, SE10, SE11, SE2, SW2, SE3
. Ich weiß, mit ABS()
würde die Anzahl der Bestellung korrigieren, aber ich bin mir nicht sicher, wie ich es in diesem Fall tun würde, weil es Buchstaben sowie Zahlen gibt.
Ich mag würde sie in der folgenden Reihenfolge angezeigt:
SE1, SE2, SE3 SE10, SE11, SW1, SW2
Vielen Dank für jede Hilfe.
möglich Duplikat [Natürliche Sortierung in MySQL] (http://stackoverflow.com/questions/153633/natural-sort-in-mysql) –
Sie haben SW1W, EC1A etc ... vergessen, was zu weiteren Problemen führen wird ... GiroBank GIR 0AA, BFPO ... Sie können also nicht nur Zahlen verwenden. Es wäre wahrscheinlich besser, es durch Entfernung als alles andere zu tun. – Ben