Sortierung in MySQL
am 14.12.2005 21:05:36 von Heinz Nieveler
Guten Tag,
In einerMySQL- Tabelle habe ich einen Index auf ein Namensfeld gesetzt
(varchar) worin sich Familiennamen finden. Jetzt muss ich feststellen,
dass die Sortierung nicht meinen Vorstellungen entspricht, was Umlaute
angeht. Will heißen, es kommen erst alle Buchstaben von a bis z und dann
geht es mit den Umlauten los. Also etwa so:
Maier
Michels
Moch
Mähl
Möhren
Gibt es eine Chance, das zu ändern?
mfg
Heinz Nieveler
Re: Sortierung in MySQL
am 14.12.2005 22:50:28 von Dirk Brosowski
Heinz Nieveler schrieb:
> Guten Tag,
> In einerMySQL- Tabelle habe ich einen Index auf ein Namensfeld gesetzt
> (varchar) worin sich Familiennamen finden. Jetzt muss ich feststellen,
> dass die Sortierung nicht meinen Vorstellungen entspricht, was Umlaute
> angeht. Will heißen, es kommen erst alle Buchstaben von a bis z und dann
> geht es mit den Umlauten los. Also etwa so:
> Maier
> Michels
> Moch
> Mähl
> Möhren
> Gibt es eine Chance, das zu ändern?
Dokumentation, suche nach Collations. Das bedingt aber MySQL 4.1 oder
höher, aber deine Version konnte ich in der Glaskugel net sehen :)
Grüße
Dirk
Re: Sortierung in MySQL
am 17.12.2005 16:14:58 von Heinz Nieveler
Dirk Brosowski wrote:
> Heinz Nieveler schrieb:
>
>> Guten Tag,
>> In einerMySQL- Tabelle habe ich einen Index auf ein Namensfeld gesetzt
>> (varchar) worin sich Familiennamen finden. Jetzt muss ich feststellen,
>> dass die Sortierung nicht meinen Vorstellungen entspricht, was Umlaute
>> angeht. Will heißen, es kommen erst alle Buchstaben von a bis z und
>> dann geht es mit den Umlauten los. Also etwa so:
>> Maier
>> Michels
>> Moch
>> Mähl
>> Möhren
>> Gibt es eine Chance, das zu ändern?
>
>
> Dokumentation, suche nach Collations. Das bedingt aber MySQL 4.1 oder
> höher, aber deine Version konnte ich in der Glaskugel net sehen :)
>
> Grüße
>
> Dirk
Danke für die Hilfe, aber ich glaube, mit Collations hat das nichts zu
tun, sondern viel mehr mit der Art, wie der Index aufgebaut wird.
Dazu finde ich nix in der Doku
Die Version ist übrigens MySQL 4.0.21
mfg
Heinz Nieveler