Re: consulta con expresion regular y acentos

From: Ricardo Fuentes Pereira <rfuentesp(at)gmail(dot)com>
To: Lorena Garcia <mglorena(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: consulta con expresion regular y acentos
Date: 2005-02-22 15:23:36
Message-ID: 421B4E78.30502@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Lorena Garcia wrote:

>Hola a todos"!
>
>Tengo un problema
>en mi base de datos, tengo el nombre completo de la persona
>si yo quiero buscar todos los que son por ej garcia
>
>select * from identidad where nombre~*'Garcia';
>
>me da resultado
>pero si incorporo la funcion to_ascii para los acentos no me funciona
>
>
¿da algun error o simplemente no devuelve el registro?

>
>select * from identidad where to_ascii(nombre)~*'garcía';
>select * from identidad where to_ascii(nombre) ilike to_ascii('garcía');
>
>Si no estuvieran con acentos lo mismo deberia devolver algo que no?
>
>Como se debe combinar las expresiones regulares y los acentos?
>
>
Yo pregunte lo mismo hace muy poco y al final utilice la 2da linea que
diste para las busquedas

select * from identidad where to_ascii(nombre) ilike to_ascii('garcía');

Estoy utilizando codificacion LATIN1 para ello.
Claro que encontre un pequeñisimo problema, la 'Ñ' la transforma en 'N'
por lo que si buscas 'niño' tambien debvolvera los 'nino'. No es un gran
problema en mi caso.

>Gracias desde ya
>
>
No hay porque.

>Lorena García
>mglorena(at)gmail(dot)com
>mlgarcia(at)inenco(dot)net
>
>---------------------------(fin del mensaje)---------------------------
>TIP 1: para suscribirte y desuscribirte, escribe a majordomo(at)postgresql(dot)org
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hector Latapiat 2005-02-22 15:23:37 RE: Consulta de curso
Previous Message Ricardo García 2005-02-22 15:21:56 cambiar campo a tipo serial