From: | "Hector R(dot) De los Santos " <zahory(at)gmail(dot)com> |
---|---|
To: | Fernando Siguenza <fsigu(at)hotmail(dot)com> |
Cc: | Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Select con valores nulos |
Date: | 2010-07-26 15:12:57 |
Message-ID: | AANLkTi=D6vva-PG+c4Cy1VencBeC2seeqTafDq7a+=L-@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 <fsigu(at)hotmail(dot)com>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>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Manuel Diego | 2010-07-26 15:21:36 | Re: Select con valores nulos |
Previous Message | Manuel A. Estevez Fernandez | 2010-07-26 15:11:22 | Respaldar funciones |