From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Diego Andrés Sanabria Martin (diegueus9) <diegueus9(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Duda sobre Join (sospecho de un left outer join) |
Date: | 2009-06-02 16:22:24 |
Message-ID: | 20090602162224.GC5845@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Diego Andrés Sanabria Martin (diegueus9) escribió:
> Saludos a todos!
>
> Les escribo porque tengo una duda que es la siguiente:
> Tengo una taba A con id y una tabla B que tiene una llave foranea a A,
> necesito obtener todos los item en A que no esten en B, intente con:
> select from A join B on A.id = B.campo_a_id where A.id is not null
> pero no funciona, que estoy haciendo mal?
Te falta indicarle que es un outer join, por ej. con "left":
select from A left join B on A.id = B.campo_a_id where A.id is not null
De lo contrario hace un inner join.
--
Alvaro Herrera http://www.advogato.org/person/alvherre
We take risks not to escape from life, but to prevent life escaping from us.
From | Date | Subject | |
---|---|---|---|
Next Message | Diego Andrés Sanabria Martin (diegueus9) | 2009-06-02 16:27:17 | Re: Duda sobre Join (sospecho de un left outer join) |
Previous Message | Diego Andrés Sanabria Martin (diegueus9) | 2009-06-02 16:12:40 | Duda sobre Join (sospecho de un left outer join) |