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