From: | Manuel Diego <manuel(at)radiohead(dot)cl> |
---|---|
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:21:36 |
Message-ID: | 3A6EE8B8-DC2D-4A83-88E2-7A504926E6A7@radiohead.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Es claro que si ingresas "OR" basta con que encuentre una de las 2
condiciones para que te retorne filas.
Si quieres descartas TODOS los valores NULOS:
SELECT * FROM facturas WHERE codigocliente LIKE '010%' AND
fecha='01/01/2010';
Si no es eso, entonces no entiendo bien.
El 26-07-2010, a las 11:02, Fernando Siguenza 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!
------------------------
Manuel Diego Paillafil Gamboa
manuel(at)radiohead(dot)cl
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-07-26 15:22:18 | Re: copy from |
Previous Message | Hector R. De los Santos | 2010-07-26 15:12:57 | Re: Select con valores nulos |