Re: Orden por código ascii

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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