17/06/2008 En SQL, il ne faut pas croire que NULL soit 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