Re: sort mit order by auf Basis de_DE.utf8

Susanne Ebrecht <[email protected]>
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
Email ist versehentlich nur an mich gegangen:

-------- Original-Nachricht --------
Betreff: 	Re: [pgsql-de-allgemein] sort mit order by auf Basis de_DE.utf8
Datum: 	Thu, 22 Mar 2012 13:41:57 +0100
Von: 	Ulrich Goebel <[email protected]>
An: 	Susanne Ebrecht <[email protected]>



Hallo,

Am 22.03.2012 11:53, schrieb Susanne Ebrecht:
>>  Wie bekommt man in PostgreSQL eine Sortierung nach Telefonbuch hin
>>  (Ae, Oe, ...)?
>  Kurz gesagt, eine Telefonbuchsortierung ist nicht vorgesehen. Die gibt
>  es leider nicht.

Wie wäre es mit folgendem Workaround:

Per Trigger in der Tabelle bei jedem insert/update ein extra Feld
ausfüllen, nach dem dann sortiert werden kann. In dieses Feld trägt man
im Wesentlichen die Bezeichnung ein, aber eben mit den nötigen
Modifikationen, also etwa
ä -->  ae
Ö -->  Oe
ß -->  ss
usw.

So hätte man alle Freiheiten, die Sortierung zu beeinflussen. Natürlich
erfordert es einiges an Programmieraufwand, insbesondere bei der
Schnittstelle zum Enduser.

Dieses extra Feld sollte vom Enduser nicht gesehen, vor allem aber nicht
modifiziert werden können.

Mit bestem Gruß
Ulrich

-- 
Ulrich Goebel
Sonnenrain 29, 53757 Sankt Augustin
Telefon: 02241-8799161
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.