Bonjour à tous,
Je voudrais avoir votre avis sur le positionnement d'un prédicat pour une jointure externe, voici les deux syntaxes (qui sont à priori équivalente) :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT NUM_ARTICLE, DATE_PARUTION, TEXT_COMMENTAIRE FROM ARTICLE as art LEFT OUTER JOIN COMMENTAIRE AS com ON art.ID = com.ARTICLE_ID AND com.IS_VALID = 1
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT NUM_ARTICLE, DATE_PARUTION, TEXT_COMMENTAIRE FROM ARTICLE as art LEFT OUTER JOIN COMMENTAIRE AS com ON art.ID = com.ARTICLE_ID WHERE (com.IS_VALID = 1 or com.ID is null)
Quelle est votre avis ?
(L'exemple a été simplifié pour illustrer mon propos, donc ne vous attardez pas dessus ;-) )
Merci d'avance
Partager