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