alfabetische Sortierung
Kalle_B
- datenbank
Hallöle,
in der MySQL- Version 5.0.27 ergibt eine Sortierung nach Namen diese Reihenfolge:
Schimmel
Schiwek
Schäfer
Schlemm
Die Kollation dieses Feldes ist latin1_german1_ci
Wieso sitzt Schäfer an dieser Stelle? Der sollte an die Stelle von Schaefer.
Ist das eine Sache der DB-Kollation oder kann ich die Sortierfolge auch direkt im SQL-Kommando angeben?
Habe in der DB das Feld auf latin1_german2_ci geändert, die Reihenfolge bleibt.
Lieben Gruß, Kalle
Ist das eine Sache der DB-Kollation oder kann ich die Sortierfolge auch direkt im SQL-Kommando angeben?
Ja, mit ORDER BY ASC
Ist das eine Sache der DB-Kollation oder kann ich die Sortierfolge auch direkt im SQL-Kommando angeben?
Ja, mit ORDER BY ASC
Ah ja, noch eine Möglichkeit. Ich habe dieses versucht:
ORDER BY per1.nname COLLATE latin1_german2_ci, per1.vname COLLATE latin1_german2_ci
Beim Schäfer war das ä falsch, habe ich in der DB direkt geändert. Jetzt stimmt's
Schaaf
Schäfer
Scheck
Lieben Gruß, Kalle
bin nicht sicher, ob das ein Problem der Kollation ist. Möglicherweise sind einige Umlaute falsch codiert, denn anderswo stimmt die Reihenfolge:
Schock
Schöbel
Schomisch
...
Schreiber
Schüler
Schürmann
Schuldt
Lieben Gruß, Kalle