Re: Sacar datos de una tabla mientras no existan en otra.

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Pablo Braulio <brulics(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Sacar datos de una tabla mientras no existan en otra.
Date: 2006-03-11 01:21:49
Message-ID: 20060311012149.GC12014@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Pablo Braulio escribió:
> Hola.
>
> Necesito ayuda con una consulta que me muestre los datos de una tabla, siempre
> que no figuren en otra tabla que está relacionada.

Usa un outer join (heh, esta respuesta esta popular ultimamente!)

Creo que es algo asi:

select * from departamentos left join depart_personal on
(departamentos.id = depart_personal.departamento)
where depart_personal.departamento is null;

Tambien se puede hacer con NOT EXISTS, pero creo que eso es menos
eficiente. Pruebalo y nos cuentas.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sergio Marcos 2006-03-11 01:34:36 Re: Sacar datos de una tabla mientras no existan en otra.
Previous Message Alvaro Herrera 2006-03-11 01:11:13 Re: Version de POstgresQL para win98