jointure optionnelle

Invité
Invité n'ayant pas de compte PHPfrance

26 mars 2009, 16:02

Bonjour à tous,

J'utilise une requete left join qui marche bien. J'aimerais savoir comment faire pour que le critère left joint soit optionnel.

En gros, que la requete affiche null pour le champ si si la condition du left join n'est pas remplie, sans exclure l'enregistrement des résultats.

Merci pour vos réponses.

Eléphanteau du PHP | 30 Messages

26 mars 2009, 17:59

Salut,

je ne comprends pas ta demande, ce que tu décris n'est-il pas justement le principe d'une jointure externe ??

ViPHP
AB
ViPHP | 5818 Messages

26 mars 2009, 20:30

Salut,

je ne comprends pas ta demande, ce que tu décris n'est-il pas justement le principe d'une jointure externe ??
++
LEFT JOIN a précisément le comportement que tu décris ou alors il faut nous en dire plus.

Mammouth du PHP | 1668 Messages

26 mars 2009, 21:15

Euh, si je peux me permettre, je sais pas si ça marche avec
MySQL, mais avec PostGreSQL ça marche, ça j'en suis sûr,
c'est LEFT OUTER JOIN...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
AB
ViPHP | 5818 Messages

26 mars 2009, 21:32

Je crois me souvenir que pour mysql, LEFT OUTER JOIN a le même comportement que LEFT JOIN. Mais la première écriture est possible pour raison de compatibilité avec ODBC.

Invité
Invité n'ayant pas de compte PHPfrance

28 mars 2009, 13:47

merci!