Re: Como ejecutar consulta SQL sin distincion de palabras con acento

From: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
To: Iván Caballero Cano <ivanhalen77postgresql(at)gmail(dot)com>
Cc: PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Como ejecutar consulta SQL sin distincion de palabras con acento
Date: 2009-11-11 16:34:12
Message-ID: f205bb120911110834x6459c8d0gc087fff6bcc2b949@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 11 de noviembre de 2009 13:16, Iván Caballero Cano
<ivanhalen77postgresql(at)gmail(dot)com> escribió:
> Buenos Días:
>
>  Estoy realizando unas funciones para un sistema web de bases de
> datos espaciales, y para ello estoy contruyendo una consulta SQL que
> busque valores en ciertas tablas.
>
> Como esas palabras pueden venir escritas con mayúsculas o minúsculas,
> entonces en dicho caso no es lo mismo buscar "ALGO" que "algo" o
> "Algo", etc
> Y para tal motivo lo soluciono de la siguiente manera:
>
> select  *  from zi_aerodromo where upper(nombre) like upper('%Mateos%')
>

SELECT *
FROM zi_aerodromo
WHERE upper(nombre) like '%MATEOS%';

o

SELECT *
FROM zi_aerodromo
WHERE nombre ~* 'mateos';

> En este caso la consulta me funciona muy bién no importando si el
> campo nombre tiene valores con mayusculas o minusculas.
>

estas usando doble 'upper' cuando con solo uno, puede andar mejor.

--
Emanuel Calvo Franco
DBA at: www.siu.edu.ar
www.emanuelcalvofranco.com.ar

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message suso 2009-11-11 16:39:00 presentar estudio de necesidades
Previous Message Moises Alberto Lindo Gutarra 2009-11-11 16:24:30 Re: psql: FATAL: sorry, too many clients already