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. -- TIP 5: ¿Has leído nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html
