Bonjour,
je suis particulièrement perplexe face à l'état de fait suivant :
une clause is not null sur un champ n'est pas appliqué si celui est dans une table dont la jointure est de type left outter join. (ou *=)
Exple :
me renvoie des valeurs NULL. Si je transforme la liaison en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select B.toto FROM A, B WHERE A.cle *= B.cle AND A.toto is not null
je n'ai plus de valeur NULL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE A.cle = B.cle
Est ce propre à sybase ? Est ce une option paramètrable ? Sur sql server il me semble que B.toto n'est jamais null qu'elle que soit la liaison ... ?
Partager