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
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 |