| 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: | Whole Thread | Raw Message | 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 |