From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Kernel <jucabapa(at)gmail(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Orden por código ascii |
Date: | 2015-08-14 14:17:38 |
Message-ID: | 20150814141738.GK5232@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Kernel escribió:
> 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)
Quizás te sirva cambiar el COLLATE, pero espero que pienses bien lo que
quieres y consideres los casos con caracteres no ascii.
Ejemplo:
alvherre=# values ('abc'), ('Abc'), ('Bbc'), ('bbc'), ('Ccd') order by column1;
column1
---------
abc
Abc
bbc
Bbc
Ccd
(5 filas)
alvherre=# values ('abc'), ('Abc'), ('Bbc'), ('bbc'), ('Ccd') order by column1 collate "C";
column1
---------
Abc
Bbc
Ccd
abc
bbc
(5 filas)
--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
-
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
From | Date | Subject | |
---|---|---|---|
Next Message | Kernel | 2015-08-14 16:34:37 | Re: Orden por código ascii |
Previous Message | Anthony Sotolongo | 2015-08-14 14:13:49 | Re: Orden por código ascii |