Re: [pgsql-es-ayuda] Como hacer consulta ignorando mayúsculas y/o minúsculas

From: Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar>
To: Leonardo Jiménez Quijano <crleonardo(at)gmail(dot)com>, "Lista pgsql-es" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Como hacer consulta ignorando mayúsculas y/o minúsculas
Date: 2006-07-10 00:54:21
Message-ID: 00a801c6a3bb$618d4d60$6501a8c0@workstation
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

---- Original Message -----
From: "Leonardo Jiménez Quijano" <crleonardo(at)gmail(dot)com>
To: "Lista pgsql-es" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Sunday, July 09, 2006 9:32 PM
Subject: [pgsql-es-ayuda] Como hacer consulta ignorando mayúsculas y/o
minúsculas

> Buenas lista,
>
> Como puedo hacar una consulta en la que no tome en cuenta si las
> letras están en mayúsculas o minúsculas.
>
> Por ejemplo, la siguiente consulta
>
> SELECT CODIGO, NOMBRE
> FROM ARTICULO_SERVICIO
> WHERE NOMBRE LIKE '%Ajuste%'
>
> devuelve este resultado
>
> AS0012 Ajuste frenos
> AS0015 Ajuste de cambios
>
>
> Pero si se consulta así
>
> SELECT CODIGO, NOMBRE
> FROM ARTICULO_SERVICIO
> WHERE NOMBRE LIKE '%ajuste%'
>
> no devuelve nada, y lo que deseo es que devuelva lo mismo del SELECT
> anterior. Osea que ignore si es mayúscula o minúscula.
>
>
> Muchas gracias
>
> PD: ¿Es posible ignorar caracteres con tildes o no?. Osea que de igual
> si de consulta con la palabra 'Avión' o la palabra 'Avion'
>
>
> --
> Leonardo Jiménez Quijano
> San José, Costa Rica
>
> Estudiante de la Universidad de la Vida.
> Usuario Linux #195335 (http://counter.li.org)
>
> ---------------------------(fin del mensaje)---------------------------

Para que no tengas problemas con mayúsuculas y minúsculas, podés usar ILIKE.

En cuanto a lo de las tildes, podés probar con to_ascii. Por ejemplo:

select * from tabla where to_ascii(campo) = to_ascii('%valor%').

El igual puede reemplazarse por ilike o por lo que te sirva según el caso.

Damián

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Gonzalez 2006-07-10 01:05:49 Re: Como hacer consulta ignorando mayúsculas y/o minúsculas
Previous Message Leonardo Jiménez Quijano 2006-07-10 00:32:34 Como hacer consulta ignorando mayúsculas y/o minúsculas