Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Réflexions informatiques

NULL n'est pas une valeur mais un état

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 09/03/2019 - Quillevere.net

Rechercher sur le site

rss RSS info Informations