sort mit order by auf Basis de_DE.utf8

From: Reinhard Asmus <reinhard(dot)asmus(at)spdfraktion(dot)de>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: sort mit order by auf Basis de_DE.utf8
Date: 2012-03-22 08:15:19
Message-ID: 4F6ADF97.4060504@spdfraktion.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hallo,

ich habe eine DB eingerichtet mit initdb --locale='de_DE.utf8' (Version
8.3 unter Linux).

Bei der Einrichtung wurde gemeldet:

The database cluster will be initialized with locale de_DE.utf8.
The default database encoding has accordingly been set to UTF8.
The default text search configuration will be set to "german".

Wenn ich einen sort auf eine kleine Beispieltabelle mache, bekomme ich
folgende Anwort:

select * from sgvs.test order by bezeichnung;

id | bezeichnung | schlagworte
----+-------------+-------------
11 | Anton |
8 | Ätna |
10 | Erna |
2 | Kammer |
6 | Kanten |
1 | Käse |
4 | Köbern |
3 | Kümmern |
5 | Kuno |
9 | Möbel |
7 | Zuber |

Dabei wundere ich mich z.B. über die Reihenfolge von Anton/Ätna und
Kanten/Käse.

Von Oracle kenne ich es anders herum. Warum ist das so?

Wie bekommt man in PostgreSQL eine Sortierung nach Telefonbuch hin (Ae,
Oe, ...)?

Danke für Hinweise - Reinhard

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Susanne Ebrecht 2012-03-22 10:53:23 Re: sort mit order by auf Basis de_DE.utf8
Previous Message Ralf Lehmeier 2012-03-09 16:10:03 Re: Linux New Media Awards 21012