Re: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] comportamiento extraño

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: elcotorro(at)gmail(dot)com
Cc: Jimmy Raad <jimmyraadc(at)gmail(dot)com>, Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>, Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] comportamiento extraño
Date: 2009-05-04 00:52:23
Message-ID: 20090504005223.GB8098@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

elcotorro(at)gmail(dot)com escribió:
> Jimmy, como le decia a Sebastian, el comportamiento es extraño ya que
> el motor esta haciendo trim para ordenarlos cosa que no me sirbe.
> supongamos que quiero el valor " A1234" ..........
> ademas porque si el motor es en windows funciona bien y si esta en
> ubuntu funciona mal?

El ordenamiento de los strings los hace el sistema operativo, y para
esto se usa la llamada strcoll(). Diferentes sistemas operativos actúan
diferente.

Si esto realmente te complica mucho, puedes cambiar el ordenamiento
haciendo un initdb definiendo el locale a C, el cual hace un
ordenamiento comparando bytes.

Quizás lo que necesitas es algo como ORDER BY length(btrim(columna)), columna?

--
Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257
"Everything that I think about is more fascinating than the crap in your head."
(Dogbert's interpretation of blogger philosophy)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-05-04 01:54:57 Re: replace
Previous Message Sebastián Villalba 2009-05-03 23:54:27 Re: comportamiento ex traño