Re: Select con valores nulos

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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