| 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: | Whole Thread | Raw Message | 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 |