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

Re: ecriture d'une jointure externe gauche sans left inner join ; est ce possible ?

From: "Marie-Claude QUIDOZ" <Marie-Claude(dot)QUIDOZ(at)cefe(dot)cnrs(dot)fr>
To: "Stéphane A(dot) Schildknecht" <stephane(dot)schildknecht(at)postgresql(dot)fr>, <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:07:34
Message-ID: AE1706B5C143C44589513A92F5945DB7673BAD@ZZML.newcefe.newage.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Bonjour

Merci pour votre réponse mais malheureusement (si je n'ai pas fait de bêtise),

La premiere avec left outer join donne 1012 enregistrement

La deuxième sans left outer join donne 473616 enregistrement

Avez-vous une autre idée ?

A+

MCQ

-----Message d'origine-----
De : pgsql-fr-generale-owner(at)postgresql(dot)org [mailto:pgsql-fr-generale-owner(at)postgresql(dot)org] De la part de "Stéphane A. Schildknecht"
Envoyé : lundi 25 octobre 2010 18:01
À : pgsql-fr-generale(at)postgresql(dot)org
Objet : Re: [pgsql-fr-generale] ecriture d'une jointure externe gauche sans left inner join ; est ce possible ?

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le 25/10/2010 17:36, Marie-Claude QUIDOZ a écrit :
> Bonjour
> 
>  
> 
> J’ai une application java en production qui a été développée par une boite qui
> a fait faillite depuis … Cette application « attaque » une base de donnée en
> postgresql 8
> 
>  
> 
> Je souhaiterai exprimer une jointure externe gauche (cf en dessous) uniquement
> avec les mots clefs « from where » donc sans « left outer join ». Mais est ce
> possible ?
> 
>  
> 
> A+
> 
>  
> 
> MCQ
> 
>  
> 
> SELECT
> 
>   mesure.mesure_id,
> 
>   mesure.plateforme_prov_obs_id,
> 
>   plateforme_provenance.plateforme_nom,
> 
>   plateforme_provenance.plateforme_provenance_id,
> 
>   mesure.plateforme_id
> 
> FROM
> 
>   public.mesure left outer join public.plateforme_provenance
> 
> on  mesure.plateforme_prov_obs_id = plateforme_provenance.plateforme_provenance_id
> 
> where mesure.plateforme_id=59
> 
Bonjour,

Je dirai quelque chose comme :

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

Salutations,
- -- 
Stéphane Schildknecht
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzFqbYACgkQA+REPKWGI0GguQCfex90YLHb63BCC/4SQeTr7OxZ
7iEAn1Kbn+m5JLnTAkst4icbmiVijyV7
=wjIi
-----END PGP SIGNATURE-----

-- 
Sent via pgsql-fr-generale mailing list (pgsql-fr-generale(at)postgresql(dot)org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-fr-generale

In response to

pgsql-fr-generale by date

Next:From: Marc CousinDate: 2010-10-25 16:38:03
Subject: Re: ecriture d'une jointure externe gauche sans left inner join ; est ce possible ?
Previous:From: Stéphane A. SchildknechtDate: 2010-10-25 16:00:54
Subject: Re: ecriture d'une jointure externe gauche sans left inner join ; est ce possible ?

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