Re: funcion que devuelve registros en un where

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: funcion que devuelve registros en un where
Date: 2009-02-11 20:58:51
Message-ID: 20090211205851.GX8924@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gabriel Ferro escribió:

> oki.. por mi enloquecimiento y la edad, no me explique bien... asi es para un campo pero si quiero hacerlo con los dos sin tener que repetir la subconsulta es decir, no quiero hacer
> select * from personas where clave1 in (select campo1 from busca('pirulo') limit 10) and clave2 in (select campo2 from busca('pirulo') limit 10);
>

Creo que esto deberia funcionar:

select *
from personas
where (clave1, clave2) in (
select campo1, campo2
from busca('pirulo')
limit 10
);

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Ferro 2009-02-11 21:34:39 Re: funcion que devuelve registros en un where
Previous Message Fernando Hevia 2009-02-11 20:30:52 RE: Tabla temporal