Re: Left Outer join

From: Juan Martínez <jeugenio(at)umcervantes(dot)cl>
To: Miguel Bernilla Sánchez <mbernilla(at)sedapal(dot)com(dot)pe>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Left Outer join
Date: 2006-04-18 20:24:29
Message-ID: 1145391870.16751.32.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El mar, 18-04-2006 a las 14:36 -0500, Miguel Bernilla Sánchez escribió:
> Sres. a continuación muestro un query y su resultado:
>
> SELECT *
> FROM weather LEFT OUTER JOIN cities ON (weather.city = cities.name);
>
> city | temp_lo | temp_hi | prcp | date | name | location
> ---------------+---------+---------+------+------------+---------------+-----------
> Hayward | 37 | 54 | | 1994-11-29 | |
> San Francisco | 46 | 50 | 0.25 | 1994-11-27 | San Francisco | (-194,53)
> San Francisco | 43 | 57 | 0 | 1994-11-29 | San Francisco | (-194,53)
> (3 rows)
>
> Simplificando... en ORACLE podría hacerlo así:
> SELECT *
> FROM weather.city = cities.name(+);

> y en SQL SERVER (si no me equivoco):
> SELECT *
> FROM weather.city =* cities.name;

Eso me parece que en ambos casos es un producto cartesiano, lo que
precicamente no es LEFT OUTER.

> en POSTGRESQL existe alguna manera simplificada de hacerlo?

Te duelen muchos los dedos?

--
Juan Martínez
Depto. Inf.
UMC

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message proves_es 2006-04-18 20:30:25 Re: datagrid de VB 6.0
Previous Message Alvaro Herrera 2006-04-18 20:13:57 Re: Left Outer join