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