From: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
---|---|
To: | Kernel <jucabapa(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Orden por código ascii |
Date: | 2015-08-14 14:13:49 |
Message-ID: | 55CDF79D.7020606@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ha ya te entiendo lo que quieres, pues me fui con los caracteres simples
que pusiste al inicio('A','B','C','a','b','c' ), bueno y si casteas el
texto a bytea y haces el ordenamiento una vez casteado, por ejemplo:
--con casteo
select palabra from (values
('Ala'),('bla'),('Cja'),('Dla'),('ala'),('ce')) as t(palabra) order by
palabra::bytea
"Ala"
"Cja"
"Dla"
"ala"
"bla"
"ce"
--sin casteo
select palabra from (values
('Ala'),('bla'),('Cja'),('Dla'),('ala'),('ce')) as t(palabra) order by
palabra
"ala"
"Ala"
"bla"
"ce"
"Cja"
"Dla"
tal vez esto te pueda dar una idea de resolver tu tema.
saludos
On 14/08/15 10:13, Kernel wrote:
> El 14/08/2015 a las 14:40, Anthony Sotolongo escribió:
>> Hola
>> Puedes decirle que te la ordene por el ascii y listo.
>> por ejemplo order by ascii(tucaracter)
>>
>>
>> saludos
>> On 14/08/15 09:32, Kernel wrote:
>>>
>>>
>>> Hola,
>>>
>>> hasta ahora no me había dado cuenta como ordenaba las cadenas postgres
>>> y como las compara
>>>
>>> si tengo los siguientes datos 'A','B','C','a','b','c'
>>>
>>> cuando ordena de menor a mayor lo ordena de la siguiente manera
>>>
>>> a
>>> A
>>> b
>>> B
>>> c
>>> B
>>>
>>>
>>> cuando el orden que yo esperaba es este
>>>
>>> A
>>> B
>>> C
>>> a
>>> b
>>> c
>>>
>>> ¿hay algún parámetro de configuración para cambiar este
>>> comportamiento?
>>>
>>> Gracias
>>>
>>> -
>>> Enviado a la lista de correo pgsql-es-ayuda
>>> (pgsql-es-ayuda(at)postgresql(dot)org)
>>> Para cambiar tu suscripci�n:
>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>>
>
> Gracias por tu respuesta, pero no es que quiera ordenar un caracter,
> es un ejemplo, imagina que quiero ordenar un char(16)
>
> a lo que me refiero que en cualquier query cuando compara
>
> codigo >= 'A....'
>
> Los que empezaran por 'a....' no saldrian
>
>
> La base de datos es utf8 y los clientes utilizan (SET client_encoding=
> latin9)
>
>
> Gracias
>
>
>
>
>
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda
> (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2015-08-14 14:17:38 | Re: Orden por código ascii |
Previous Message | Kernel | 2015-08-14 13:13:40 | Re: Orden por código ascii |