RE: Discriminar acentos en una select

From: "Ricardo Navarro" <richard_site(at)planeacion(dot)unam(dot)mx>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Discriminar acentos en una select
Date: 2006-06-07 15:38:43
Message-ID: 003b01c68a48$764bb7f0$ea27f884@ricardo
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Hola lista, necesitamos un poco de apoyo para hacer una
> select basada el
> operador LIKE que no tenga en cuenta los acentos.
>
> El objetivo consiste en listar las palabras que empiecen por "a" el
> problema es que las palabras que empiezan por "á" no se encuentran
>
> Sabeis de alguna funcion que se pueda introducir en la select (tipo
> UPPER) que nos solucione este problema gracias:
>
> La select es de este tipo.
>
> SELECT count(*) FROM terminos WHERE UPPER(term.termspell)
> LIKE UPPER('a')
>
> Gracias por la colaboracion.

SELECT *
FROM tabla
WHERE to_ascii(campo1, 'LATIN1') ILIKE to_ascii('á%','LATIN1')

>
>
> --------------------------------------------------------------
> --------- Este mensaje y los documentos, que en su caso,
> lleve anexos, pueden contener informacion confidencial y
> atañe exclusivamente a las personas a las que va dirigido.
> Cualquier opinion en el contenida, es exclusiva de su autor y
> no representa necesariamente la opinion de AZERTIA. Si usted
> no es el destinatario de este mensaje, considerese advertido
> de que lo ha recibido por error y que cualquier uso, difusion
> o copia estan prohibidos legalmente. Si ha recibido este
> mensaje por error, le rogamos que nos lo comunique por la
> misma via o al telefono 93 207 55 11 y proceda a destruirlo
> inmediatamente.
>
> This email is confidential and intended solely for the use of
> the individual to whom it is addressed. Any views or opinions
> presented are solely those of the author and do not
> necessarily represent those of AZERTIA. If you are not the
> intended recipient, be advised that you have received this
> email in error and that any use, dissemination, forwarding,
> printing, or copying of this email is strictly prohibited. If
> you have received this email in error please notify it to
> AZERTIA by telephone on number +34 93 207 55 11.
> --------------------------------------------------------------

Ups espero no haber incumplido algo de esta declaración.

--
,-~~-.___.
/ | ' \
( ) 0
\_/-, ,----'
==== //
/ \-'~; /~~~(O)
/ __/~| / |
=( ______| (_________|

Pas. de Ing. Ricardo Navarro López
Técnico
Dirección General de Planeación - UNAM http://www.planeacion.unam.mx

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Ortega 2006-06-07 16:23:51 Backup CSV
Previous Message Daniel Carrero 2006-06-07 12:43:58 Re: Dominios