Problemas con tildes, eñes y mayusculas

From: Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Problemas con tildes, eñes y mayusculas
Date: 2005-09-01 16:22:55
Message-ID: 20050901162255.22350.qmail@web51708.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola amigos de la lista

Recientemente instale postgres 7.4 en una máquina PC y
otra Mac.

Tengo alguna información en campos varchar que tienen
tildes y eñes y caracteres en mayusculas, por ejemplo
una tabla de ciudades, con código y nombre

Realizo una consulta de las ciudades que inician con
las letras "car" por ejemplo:

SELECT * FROM ciudades WHERE ciudad = 'San Jose'

La busqueda no retorna resultados, aunque tengo una
ciudad de nombre 'San José' (con tilde). Tampoco
funciona con:

SELECT * FROM ciudades WHERE ciudad = 'san josé'

debido a las mayusculas y minusculas.

Leyendo averigue que se puede solventar el problema de
las mayusculas así:

SELECT * FROM ciudades WHERE LOWER(ciudad) = 'san
josé';

pero aquí se pierde la efectividad de los indices, ya
que tiene que calcular LOWER(ciudad) para cada
registro.

Mi pregunta es: existe alguna forma que postgres
ignore las mayusculas y las minusculas en las
búsquedas así como las tildes y tome en cuenta como
iguales las vocales con tilde y sin tilde así como la
ñ y la n?

Nota: la codificación usada en la base de datos es
LATIN1.

Gracias por su ayuda.

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-09-01 16:53:16 Re: Problemas con tildes, eñes y mayusculas
Previous Message Edwin Quijada 2005-09-01 15:21:46 RE: Consulta en dos bases de datos