Re: Ayuda con Outer Join en 3 tablas

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Beto Guerrero <guerrero(dot)beto(at)gmail(dot)com>
Cc: Jose Maria Mencia Fernandez <jmencia(at)alimarket(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con Outer Join en 3 tablas
Date: 2006-10-19 17:53:50
Message-ID: 20061019175350.GB14824@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Beto Guerrero escribió:
> creo que solo deberias ponerlo asi, espero no equivocarme:
>
> select a.id_a,a.denominacion as deno_a,ab.id_b,b.denominacion as deno_b
> from a
> LEFT JOIN ab ON ab.id_a = a.id_a
> inner join b on ab.id_b=b.id_b
> where a.denominacion like '%pepe%';

Pero quiere un outer join, no un inner join. Yo creo que algo asi
deberia funcionar:

select a.id_a,a.denominacion as deno_a,ab.id_b,b.denominacion as deno_b
from a
LEFT JOIN ab ON (ab.id_a = a.id_a)
right join b on (ab.id_b=b.id_b)
where a.denominacion like '%pepe%';

No lo probe.

--
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 Juan Martínez 2006-10-19 18:40:52 Re: Consulta: ¿como optimizar maquina debian y de memoria para base de datos postgresql 8.X?
Previous Message Alvaro Herrera 2006-10-19 17:52:24 Re: Manejo fechas