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.
>
> í != 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
>
>
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 |