Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Ayuda con una consultica por favor

Estas en el tema de Ayuda con una consultica por favor en el foro de PostgreSQL en Foros del Web. Hola a todos. Bueno tengo parte de esta consulta: ella me funciona bien, lo que pasa es que en la base de datos todos los ...
  #1 (permalink)  
Antiguo 24/06/2009, 11:16
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 2 meses
Puntos: 1
Sonrisa Ayuda con una consultica por favor

Hola a todos.


Bueno tengo parte de esta consulta:
ella me funciona bien, lo que pasa es que en la base de datos todos los datos estan en mayusculas.

La pregunta es: como hago para poder que al hacer la busqueda en minusculas me pueda encontrar lo que esta en mayusculas o viceversa.

Aqui esta parte de la consulta:

WHERE clientes.nombresclient LIKE 'CARME%'OR clientes.apellidosclient LIKE 'CARME%'


Desde ya muchas gracias
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
  #2 (permalink)  
Antiguo 24/06/2009, 12:16
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ayuda con una consultica por favor

Hay varias formas.

1. WHERE clientes.nombresclient ILIKE 'CARME%' OR clientes.apellidosclient ILIKE 'CARME%'

2. WHERE lower(clientes.nombresclient) ILIKE lower('CARME%') OR lower(clientes.apellidosclient) LIKE lower('CARME%')

3. lo mismo que la 2, pero con la función UPPER.

Considero que la primera es la de mejor desempeño,

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 24/06/2009, 12:42
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Ayuda con una consultica por favor

huesos52 muchas gracias.
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.