Si pones: Where fecha='tuFecha', se supone que va a filtrar solo cuando la fecha sea igual a la que ingresaste, osea que los nulos tambien seran omitidos tambien. Si quieres validar valores nulos puedes usar la clausra IS NULL o IS NOT NULL
Suerte! :: HDS Consultores TI Servidores | Redes | Programacion | GNU/Linux | PostgreSQL Web: http://hdsconsultores.net Blog: http://codigohds.com Linux User #:320363 El 26 de julio de 2010 11:02, Fernando Siguenza <[email protected]>escribió: > Amigos como estan, queria molestarles con un select que quiero armar, > tengo que hacer una busqueda en la tabla facturas, por varios campos entre > los cuales tengo el codigo del cliente y la fecha, entonces lo que deseo es > como puedo armar una consulta de tal forma que detecte que si uno de los dos > campos esta en valor null no lo inclua en la consulta. > > Algo asi > > Esta seria la consulta en el caso que se quiera buscar por los dos campos > Select * from facturas where codigocliente like '010%' or > fecha='01/01/2010'; > > Pero si no ingreso nada en codigo cliente y este esta en null,como podria > hacer para comparar a ver si es null y que ya no me busque por ese campo > > Select * from facturas where fecha='01/01/2010'; > > Una consulta parecida la tenia en mysql y es algo asi, pero no se como > implementarlo en postgre > > select SocioId,Nombre,Apellido,Ruc,FecNacimiento,EstadoCivil,Direccion, > Telefono,Celular,ViviendaPropia > from socios > where ((@vNombre IS NULL) OR (Nombre like CONCAT('%', @vNombre, '%'))) > and ((@vApellido IS NULL) OR (Apellido like CONCAT('%', @vApellido, '%'))) > and ((@vTelefono IS NULL) OR (Telefono like CONCAT('%', @vTelefono, '%'))) > > Esta ultima consulta hace lo que deseo en mysql como puedo hacer algo > parecido en postgre. > > Muchas gracias por la ayuda. > > Saludos > > ------------------------------ > Connect to the next generation of MSN Messenger Get it now! > <http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline> >
