RES: Order by behaviour - Mailing list pgsql-general

From Carlos H. Reimer
Subject RES: Order by behaviour
Date
Msg-id PEEPKDFEHHEMKBBFPOOKMELCEFAA.carlos.reimer@opendb.com.br
Whole thread Raw
In response to Re: Order by behaviour  (Stephan Szabo <sszabo@megazone.bigpanda.com>)
Responses Re: RES: Order by behaviour  (Martijn van Oosterhout <kleptog@svana.org>)
List pgsql-general
Hi,

I was trying to find the docs about the collating sequence standards but
could not find.

Would like to know for example which characters are ignored by the "order
by" in some of the collating types.

Please, can anyone indicate me where could I find documentation about these
standards?

Thanks in advance!

> -----Mensagem original-----
> De: Stephan Szabo [mailto:sszabo@megazone.bigpanda.com]
> Enviada em: quarta-feira, 28 de março de 2007 19:23
> Para: Carlos H. Reimer
> Cc: pgsql-general@postgresql.org
> Assunto: Re: [GENERAL] Order by behaviour
>
>
> On Wed, 28 Mar 2007, Carlos H. Reimer wrote:
>
> > Hi,
> >
> > We have a PostgreSQL 8.0.6 cluster configured with
> lc_collate=pt_BR.UTF-8
> > and when we run the following SELECT:
> > SELECT substr(nomerazao,1,4),
> > ascii(substr(nomerazao,1,1)),
> > ascii(substr(nomerazao,2,1))
> > from spunico.unico order by nomerazao;
> >
> > is returning:
> >
> >  substr | ascii | ascii
> > --------+-------+-------
> >         |    32 |     0
> >         |    32 |     0
> >  1000   |    49 |    48
> >  1.DI   |    49 |    46
> >  1° R   |    49 |   176
> >  2M C   |    50 |    77
> >  3A.G   |    51 |    65
> >  A. A   |    65 |    46
> >  AABA   |    65 |    65
> >  A.A.   |    65 |    46
> >  A.AG   |    65 |    46
> >  A.A.   |    65 |    46
> >  A.A.   |    65 |    46
> >  ABAS   |    65 |    66
> >  ABAS   |    65 |    66
> >  ABAT   |    65 |    66
> >  A.B.   |    65 |    46
> >  A.B.   |    65 |    46
> >  ABCC   |    65 |    66
> >  A.B.   |    65 |    46
> >  A.B.   |    65 |    46
> >
> > Are not the lines out of order or is it a normal behaviour for
> a server with
> > lc_collate=pt_BR.UTF-8?
>
> Many collations ignore spaces and symbols on the first pass, so, for
> example you might have "A Z" > "AB" despite the fact that a space has a
> lower value than a B.
>
>


pgsql-general by date:

Previous
From: Thomas Kellerer
Date:
Subject: Re: Storing blobs in PG DB
Next
From: Alvaro Herrera
Date:
Subject: Re: Seg fault in pg_dump?