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/
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 |