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 ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda