El día 11 de noviembre de 2009 13:16, Iván Caballero Cano
<ivanhalen77postgre...@gmail.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
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a