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

Consulta base de datos sin espacios en blanco

Estas en el tema de Consulta base de datos sin espacios en blanco en el foro de Bases de Datos General en Foros del Web. Hola tengo una duda resulta que consulto 3 campos de una base de datos todas anidadas con AND, y que me de un resultado select ...
  #1 (permalink)  
Antiguo 26/05/2004, 10:35
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 11 meses
Puntos: 0
Consulta base de datos sin espacios en blanco

Hola tengo una duda
resulta que consulto 3 campos de una base de datos todas anidadas con AND, y que me de un resultado
select * tabla campo1 like "%valor1% and campo2 like "%valor2% and campo3 like "%valor3%
Pero no quiero que esos valores esten todas las veces llenos, sino que pueden estar en blanco, para asi buscar de los otros dos campos llenos, pero aunque le envie como parametros valores nulos me lo toma como un espacio.
como puedo hacer para que si le envio un valor nulo no lo tome en cuanta o es mucha imaginacion lo que quiero inventar

estoy ocupando un bd sybase

(pregunto de flojo para o estar preguntando si esta en blanco y hacer el select sin el campo en blanco)
  #2 (permalink)  
Antiguo 26/05/2004, 13:09
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quillota
Mensajes: 196
Antigüedad: 20 años, 11 meses
Puntos: 0
Bueno lo hice y fue una forma obvio, por si alguien lo quiere aqui va
WHERE (UPPER(USUA_NOMBRE) LIKE "%"+ UPPER(@NOMBRE) +"%"
OR (@NOMBRE ="") )
AND (UPPER(USUA_APELLIDO_PATERNO) LIKE "%"+ UPPER(@APELLIDO_PATERNO) +"%"
OR (@APELLIDO_PATERNO ="") )
AND (UPPER(USUA_APELLIDO_MATERNO) LIKE "%"+ UPPER(@APELLIDO_MATERNO) +"%"
OR (@APELLIDO_MATERNO =""))
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 14:14.