Re: Problema al Buscar

From: Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar>
To: "Fabian Sandoval" <master(at)edytec(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema al Buscar
Date: 2006-04-04 10:45:27
Message-ID: 010501c657d4$e2f7c610$6401a8c0@workstation
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Otra opción es usar la función to_ascii.

Ejemplo para tu caso:

SELECT razon_social, telefono FROM clientes WHERE to_ascii(razon_social)
ILIKE to_ascii('% . $dato . %');

Saludos.

----- Original Message -----
From: "Juan Martínez" <jeugenio(at)umcervantes(dot)cl>
To: "Fabian Sandoval" <master(at)edytec(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, April 04, 2006 3:03 AM
Subject: Re: [pgsql-es-ayuda] Problema al Buscar

> On Lun, 3 de Abril de 2006, 10:36 pm, Fabian Sandoval dijo:
>
> [...]
>
>> estoy haciendo una búsqueda con esta consulta con PHP
>> SELECT razon_social, telefono FROM clientes WHERE razon_social ILIKE
>> '%".$dato."%'
>>
>> Pero cuando me busca no me encuentra las palabras con tilde, tengo que
>> colocar la palabra exactamente con tilde para que esta me la encuentre ¡¡
>
> Obvio!
>
>> no se como hacer ? en MySQL si funciona y es Insensible o insensitivo ¡¡
>
> Haber, el concepto de insensitivo tiene que ver con las mayusculas y
> minusculas, no con los tildes y/o caracteres ascii que no sean letras.
>
> &iacute; != i
>
>> bueno como se diga, pero en Postgres que pasara ? ???
>
> Creo que las expresiones regulares es lo que te puede servir.
> En este caso, el operador lo cambias por SIMILAR TO o '~*'
>
> Puedes hacer esta consulta:
>
> SELECT razon_social, telefono
> FROM clientes
> WHERE lower(razon_social) ~* 'ra[úu]l';
>
>
> Atte.
> Juan Martinez
> Depto. Inf.
> UMC
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-04-04 12:01:19 Re: Error "could not open relation 1663..."
Previous Message Juan Martínez 2006-04-04 06:03:49 Re: Problema al Buscar