17/06/2008En SQL, il ne faut pas croire que NULL est une valeur (cette remarque n'est pas forcément valable en programmation, tout dépend du langage). C'est un
état, un
statut. Celui-ci est soit nul, soit non nul et toutes les valeurs ont un état non nul.
Ainsi, pour tester qu'une valeur est ou n'est pas à NULL, il ne faut pas faire :
SELECT maDonnee FROM maTable WHERE maDonnee<>NULL
Mais :
SELECT maDonnee FROM maTable WHERE maDonnee IS NOT NULL
Un point d'illogisme en SQL, car on écrit :
UPDATE maTable SET maDonnee=NULL
Au lieu de :
UPDATE maTable SET maDonnee IS NULL
Dernière modification le 03/01/2019 - Quillevere.net