Umlautesortierung in Postgres

Jan-Benedict Glaw jbglaw at lug-owl.de
Mo Nov 2 22:47:34 CET 2009


On Mon, 2009-11-02 19:06:34 +0100, Frank Jagusch <frank at jagusch-online.de> wrote:
> Hi alle,
> da ist mir was unklar und auch nach einigem Suchen hab' ich keine L├Âsung
> gefunden:
> Bei einem SELECT FOO FROM BAR ORDER BY FOO bekomme ich von meinem auf
> de_de eingestellten 8.3-er PostgreSQL folgende Sortierung
> (exemplarisch):
> oaa
> oea
> ofa
> oxa
> ├Âa
> paa
> W├╝nschen tu' ich mir aber folgendes:
> oaa
> oea
> ├Âa
> ofa
> oxa
> opa
> Abstrakter ausgedr├╝ckt: PostgreSQL sortiert die Umlaute zwischen dem
> Ausgangsbuchstaben und dem folgenden Buchstaben im Alphabet ein. Ich
> w├╝nsche mir aber die "Telefonbuchsortierung" mit den Umlauten zwischen
> den entsprechenden ae, oe bzw. ue und af, of bzw. uf.
> Kann mir jemand das Schr├Ąubchen zeigen, an dem ich da drehen muss? - Bin
> f├╝r jeden Hinweis dankbar...


.... order by regexp_replace (foo, '├Ą', 'ae');


(Und nat├╝rlich noch die ├╝brigen Umlaute mit einbauen.)

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
Signature of:         "really soon now":      an unspecified period of time, likly to
the second  :                                 be greater than any reasonable definition
                                              of "soon".
-------------- nńchster Teil --------------
Ein Dateianhang mit Bin├Ąrdaten wurde abgetrennt...
Dateiname   : nicht verf├╝gbar
Dateityp    : application/pgp-signature
Dateigr├Â├če  : 197 bytes
Beschreibung: Digital signature
URL         : http://www.tlug.de/pipermail/tlug_allgemein/attachments/20091102/749a7127/attachment.pgp