MySQL sortiert nicht alphabetisch
1 Allgemeines
Wenn Sie das Phänomen haben, dass mySQL nicht alphabetisch sortiert, sondern die Kleinbuchstaben am Ende der Liste kommen, so liegt das an den Einstellung der Datenbank, der Tabelle und/oder des Feldes.
2 Grund
mySQL kann jede Tabelle und zusätzlich jedes Feld der Tabelle nach verschiedenen Zeichentabellen sortieren. Dazu gibt es die Einstellung "Collation" bei der Tabelle und den Feldern (Spalten, Columns). Wenn eine neue Spalte angelegt wird, übernimmt diese die Collation der Tabelle.
Die Collation "latin1-default" zum Beispiel ist eine internationale Sortierung, die aber zwischen Groß- und Kleinbuchstaben unterscheidet.
3 Lösung
Man sollte die Collation "latin1_german_ci" verwenden, die nicht zwischen Groß- und Kleinbuchstaben unterscheidet. Dazu benutzt man z.B. die MySQL Workbench.