Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Juan MartínezDate: 2006-10-19 18:40:52
Subject: Re: Consulta: ¿como optimizar maquina debian y de memoria para base de datos postgresql 8.X?
Previous:From: Alvaro HerreraDate: 2006-10-19 17:52:24
Subject: Re: Manejo fechas

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group