From: | Mario Wojcik <mariowojcik(at)yahoo(dot)com(dot)ar> |
---|---|
To: | mortega(at)tc(dot)com(dot)ve |
Cc: | Jaime Casanova <systemguards(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Case Insensitive / Acent insensitive |
Date: | 2007-08-07 18:15:28 |
Message-ID: | 46B8B6C0.10106@yahoo.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Miguel Ortega escribió:
> 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
>
A mi no me funciona porque "to_ascii traslate to utf8 not supported" :-(
--
=======================
Wojcik, Mario A.
=======================
Leandro N. Alem
Misiones
A R G E N T I N A
-----------------------
mariowojcik(at)yaho(dot)com(dot)ar
mariow(at)nodoalem(dot)com(dot)ar
-----------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Wojcik | 2007-08-07 18:20:50 | Re: mejorar rendimiento de consulta |
Previous Message | Javier Chávez B. | 2007-08-07 15:00:57 | Re: Lista de valores |