From: | Miguel Ortega <mortega(at)tc(dot)com(dot)ve> |
---|---|
To: | Jaime Casanova <systemguards(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Case Insensitive / Acent insensitive |
Date: | 2007-08-07 12:06:42 |
Message-ID: | 46B86052.9030104@tc.com.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Jaime Casanova escribió:
> On 8/6/07, Miguel Ortega <mortega(at)tc(dot)com(dot)ve> wrote:
>
>> Hola...
>> Mario Wojcik escribió:
>>
>>> Hola Gente.
>>> Me cuentan que en firebird es posible hacer busquedas de este tipo, o
>>> sea hacer un select pidiendo 'Cordoba' y me devuelva:
>>> Córdoba
>>> Cordoba
>>> CORDOBA
>>> cordoba
>>>
>>> Hay algo asi en postgresql?
>>>
>>>
>> Mmm... Tal vez usando una mezcla de to_ascii con ilike:
>>
>> SELECT * FROM tabla WHERE to_ascii(campo) = ilike(to_ascii(parametro) ||
>> '%');
>>
>>
>
> creo que lo que trataste de hacer fue:
>
> SELECT * FROM tabla
> WHERE lower(to_ascii(campo)) = lower(to_ascii(parametro));
>
>
Hola!!!
El signo de igual esta de más (error tipografico :D)... Lo probe con una
tabla y funciona
SELECT * FROM tabla WHERE to_ascii(campo) ilike (to_ascii(parametro) ||
'%');
(A lo mejor el parentesis del ilike esta de más también pero los coloque
para que fuera claro a que le estoy aplicando el ilike)
Saludos
--
_________________________________________
Miguel A. Ortega B.
Analista de Sistemas y Soporte a Usuarios
<0416 - 642 12 26> / < mortega(at)tc(dot)com(dot)ve>
Technologies Consulting C.A.
From | Date | Subject | |
---|---|---|---|
Next Message | Diego Barreto | 2007-08-07 12:33:14 | RE: ayuda |
Previous Message | Ever Daniel Barreto Rojas | 2007-08-07 11:43:54 | Re: mejorar rendimiento de consulta |