Re: [Pgsql-ayuda] Seleccion personalizada de registros

From: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: Josué Maldonado <josue(at)lamundial(dot)hn>
Cc: Lista postgresql <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Seleccion personalizada de registros
Date: 2003-12-29 17:41:46
Message-ID: Pine.LNX.4.53.0312291439480.29887@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Mon, 29 Dec 2003, Josué Maldonado wrote:

> Hola lista,
>
> Tengo un proceso en el cual el usuario puede seleccionar los registros
> de la tabla item de acuerdo a multiples criterios: codigo de item,
> roveedor, departamento... y/o por referencia las referencias normalmente
> se almacenan en otra tabla.
>
> El problema que tengo es que esta seleccion puede ser adyacente, es
> decir que el usuario puede seleccionar 5 items por codigo otros 15 por
> descripcion y asi sucesivamente, cuando haya terminado de seleccionar
> los items a traer entonces se ejecuta la consulta global sobre la tabla
> items.
>
> He pensado en crear tablas temporales para guardar las llaves primarias
> de los items seleccionados por el usuario y luego hacer un
> select * from item where pk in (select pk from temptable)
>
> Alguien sabe alguna forma de manejar este tipo de consulta de la manera
> mas apropiada

Con OR.

SELECT * FROM item WHERE codigo IN (a,b,c) OR proveedor IN () OR ...

Yo use el IN () porque podes poner conjuntos de elementos de coincidencia,
pero puede ser cualquier expresion booleana.

--
14:39:02 up 33 days, 20:55, 3 users, load average: 2.25, 1.01, 0.48
-----------------------------------------------------------------
Martín Marqués | select 'mmarques' || '@' || 'unl.edu.ar'
Centro de Telematica | DBA, Programador, Administrador
Universidad Nacional
del Litoral
-----------------------------------------------------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-12-29 17:51:59 Re: [Pgsql-ayuda] Ayuda con transacciones
Previous Message Josué Maldonado 2003-12-29 15:45:27 [Pgsql-ayuda] Seleccion personalizada de registros