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 |
Subject: | Re: Problema al Buscar |
Date: | 2006-04-04 06:03:49 |
Message-ID: | 34091.201.241.239.66.1144130629.squirrel@correo.umcervantes.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Damián Culotta | 2006-04-04 10:45:27 | Re: Problema al Buscar |
Previous Message | Jaime Casanova | 2006-04-04 05:13:52 | Re: Problema al Buscar |