Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Paradigmes informatiques

NULL n'est pas une valeur mais un état

17/06/2008
En 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

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations