| From: | Marc Cousin <cousinmarc(at)gmail(dot)com> |
|---|---|
| To: | pgsql-fr-generale(at)postgresql(dot)org |
| Subject: | Re: ecriture d'une jointure externe gauche sans left inner join ; est ce possible ? |
| Date: | 2010-10-25 16:38:03 |
| Message-ID: | 201010251838.03309.cousinmarc@gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-fr-generale |
The Monday 25 October 2010 18:00:54, Stéphane A. Schildknecht wrote :
> SELECT
> mesure.mesure_id,
> mesure.plateforme_prov_obs_id,
> plateforme_provenance.plateforme_nom,
> plateforme_provenance.plateforme_provenance_id,
> mesure.plateforme_id
> FROM
> public.mesure, public.plateforme_provenance
> where mesure.plateforme_id=59
> and
> (mesure.plateforme_prov_obs_id =
> plateforme_provenance.plateforme_provenance_id
> or mesure.plateforme_prov_obs_id is null) ;
Cette notation ne marchera pas, puisqu'il n'y a pas de champ à NULL dans la
table mesure…
Je présume que la question, c'est de savoir s'il y a une notation
table1.champ1 = table2.champ2(+) à la oracle
ou
table1.champ1 *= table2.champ2 à la sybase ?
Si c'est le cas, non, il n'y a pas, vous devez utiliser l'écriture normalisée
sous PostgreSQL.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Daniel Verite | 2010-10-25 16:42:12 | Re: ecriture d'une jointure externe gauche sans left inner join ; est ce possible ? |
| Previous Message | Marie-Claude QUIDOZ | 2010-10-25 16:07:34 | Re: ecriture d'une jointure externe gauche sans left inner join ; est ce possible ? |