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
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 |