Gracias. :-)

Xavier Vidal escribió:
 
Pues sí.

PostgreSQL dispone de la cláusula ILIKE (compara sin tener en cuenta
maýusculas y minúsculas)

Por tanto, tu sentencia podría ser así:

SELECT * FROM tabla WHERE campo ILIKE 'julio';

Mírate este apartado en la web
http://www.postgresql.org/docs/8.0/interactive/functions-matching.html



  
-----Mensaje original-----
De: pgsql-es-ayuda-owner@postgresql.org 
[mailto:pgsql-es-ayuda-owner@postgresql.org] En nombre de Julio Ríos
Enviado el: miércoles, 06 de julio de 2005 9:24
Para: pgsql-es-ayuda@postgresql.org
Asunto: [pgsql-es-ayuda] mayúsculas y minúsculas en postgress

Hola yo tengo instalado Postgres 8.0.3 en WXP. He visto que 
existen las funciones lower  y upper, que convierten a 
minúsculas o mayúsculas una cadena de texto respectivamente.

Mi pregunta es: ¿se puede configurar Postgres para que no 
distinga entre mayúsculas o minúsculas al hacer un select?
Ejemplo:

Yo tengo una tabla con un campo de texto con 3 filas con los siguiente
datos:
create table Tabla (campo varchar);
insert into Tabla(campo) values('julio'); insert into 
Tabla(campo) values('JULIO'); insert into Tabla(campo) 
values('Julio');

julio
JULIO
Julio

Si yo ejecuto la sentancia select * from tabla where campo = 
'julio', el resultado es una fila. (julio) Si yo ejecuto la 
sentancia select * from tabla where lower(campo) = 'julio', 
el resultado es tres filas. (julio, JULIO, Julio)

¿Se puede configurar la base de datos para que la primera 
sentencia me devuelva tres filas y así no incluir la función 
lower dentro de la sentencia SQL?

Un saludo, Julio.


---------------------------(fin del 
mensaje)---------------------------
TIP 7: no olvides aumentar la configuración del "free space map"