2010-10-11 4 views

Répondre

5

Déplacer la condition de jointure supplémentaire dans la clause:

Select a.Col1,b.Col2 
From a 
Left Join B b ON a.C = b.C and b.D = 'someValue' 
+0

Oui ou utiliser la condition WHERE 'b.D = 'someValue' OU EST b.D null' – Unreason

0

La requête ne renvoie rien lorsque le côté droit est nul en raison de votre clause where. S'il n'y a pas de table b référencée, votre clause where ne sera pas respectée.

Je ne sais pas trop comment corriger votre requête. À mon avis, cette requête insinue le lien entre les deux tables est nécessaire et donc votre résultat est correct, sémantiquement.

Questions connexes