Clause is not null et jointure left outter
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 :
Code:
1 2 3 4
| select B.toto
FROM A, B
WHERE A.cle *= B.cle
AND A.toto is not null |
me renvoie des valeurs NULL. Si je transforme la liaison en
Code:
WHERE A.cle = B.cle
je n'ai plus de valeur NULL.
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 ... ? 8O