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