Skip site navigation (1) Skip section navigation (2)

Re: consulta con expresion regular y acentos

From: Lorena Garcia <mglorena(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: consulta con expresion regular y acentos
Date: 2005-02-22 17:05:09
Message-ID: 66cb1774050222090530138c7c@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Encontre la combinación:
Me devuelve la busqueda de García con o sin acento.

select nombre from identidad where
to_ascii(nombre,'LATIN1')~*to_ascii('García','LATIN1');


Gracias por todo


On Tue, 22 Feb 2005 12:28:12 -0300, Lorena Garcia <mglorena(at)gmail(dot)com> wrote:
> On Tue, 22 Feb 2005 12:23:36 -0300, Ricardo Fuentes Pereira
> <rfuentesp(at)gmail(dot)com> wrote:
> > 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?
> >
> No devuelve nada
> 
> > >
> > >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');
> >
> esa tampoco me devuelve nada, no se si es por los acentos, en el
> ejemplo que di  Garcia no esta con acento en la base, pero deberia
> devolver algo con mas razon que no?.
> > Estoy utilizando codificacion LATIN1 para ello.
> 
> Tambien yo
> 
> > 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
> 


-- 
Lorena García
mglorena(at)gmail(dot)com
mlgarcia(at)inenco(dot)net

In response to

pgsql-es-ayuda by date

Next:From: Eduardo MorenoDate: 2005-02-22 17:05:25
Subject: Re: [Slony1-general] Lista de slony1 en spanish
Previous:From: Felipe de Jesús Molina BravoDate: 2005-02-22 16:39:07
Subject: Re: Consulta sobre libros

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group