busca una funcion de nombre sound creo que es asi y yo la encontre para
mysql pero podrias checarla ya que se podria incrustar aqui, y de lo que
trata de que compara dos palabras que suenen iguales fernandez vs fernandes
etc.

On Thu, Feb 26, 2009 at 4:43 AM, Calabaza <calali...@gmail.com> wrote:

> 2009/2/26 Rafa Comino <rafacom...@gmail.com>:
> > Hola a todos, tengo un problema con mi base de datos postgresql que no se
> > como resolver
> > querría consultar en la base de datos pero que no fuera sensible a
> > mayúsculas y acentos
> > La única forma que se como hacerlo es un ínidce fullext con un tsvector.
> > Hay alguna manera en que los LIKE no distinguieran entre palabras con
> > acentos y sin acentos, vaya que el resultado de  "campo LIKE '%iglú%'"
> fuera
> > el mismo que el de "campo LIKE '%iglu%'"
> > Saludos y gracias
> >
> > --
> > Rafael Comino Mateos
> > www.toreria.es
> > www.trevenque.es
> >
>
> SELECT
> upper(trim(translate('iglü','áéíóúÁÉÍÓÚäëïöüÄËÏÖÜàèìòù','aeiouAEIOUaeiouAEIOUaeiou')))
> as tu_campo
>
> Este select lo use para migrar datos puede servirte, pero no se como
> ha de impactar en el rendimiento.
>
> Tu select quedaría algo así:
>
> SELECT
>
> upper(trim(translate('tu_campo','áéíóúÁÉÍÓÚäëïöüÄËÏÖÜàèìòù','aeiouAEIOUaeiouAEIOUaeiou')))
> as tu_campo
> from tu_tabla
> where
> upper(trim(translate('tu_campo','áéíóúÁÉÍÓÚäëïöüÄËÏÖÜàèìòù','aeiouAEIOUaeiouAEIOUaeiou')))
> like '%iglú%'
>
> Un abrazo
> --
> §~^Calabaza^~§ from Villa Elisa, Paraguay
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>



-- 
atte

juan antonio jaimes valle
merezco ser pròspero y exitoso, el dinero es mi amigo y se quiere venir
conmigo, tù tambièn
toluca, mexico
juanj...@gmail.com
juanj...@yahoo.com

Responder a